防止用户重复登陆的验证方法

原创 2007年09月26日 01:52:00

1.用cach验证

            TimeSpan SessTimeout = new TimeSpan(0, 0, 1,0 , 0);//重复登陆后失效的时间

           //第一次登陆的时候插入一个用户相关的cache值
            HttpContext.Current.Cache.Insert(key, key, null, DateTime.MaxValue, SessTimeout, System.Web.Caching.CacheItemPriority.NotRemovable, null); 

            DateTime.MaxValue登陆后的失效时间,最大值

            SessTimeout重复登陆后失效的时间啊,上面设置的是1分钟

            HttpContext.Current.Cache.Remove(这里是要消除的值);

2.身份验证票

                if (User.Identity.Name != UserCode.Text.Trim())//根据输入的用户名判断
                {                   

                    FormsAuthentication.SetAuthCookie(UserCode.Text.Trim(), false);//登陆成功,创建用户身份
                    FormsAuthenticationTicket Ticket = new FormsAuthenticationTicket(1, UserCode.Text.Trim(),    DateTime.Now, DateTime.Now.AddMinutes(30), false, "", "/"); //建立身份验证票对象
                    string HashTicket = FormsAuthentication.Encrypt(Ticket); //加密序列化验证票为字符串

               }

                FormsAuthentication.SignOut();//删除验证票

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

[ASP.NET(C#)] - 解决了防止用户重复登陆和session超时

来源:http://hi.baidu.com/bj1686/blog/item/614b21c6d62813109c163d1c.html 一.设置web.config相关选项先启用窗体身份验证和默认...

防止用户重复登陆和session超时

一.设置web.config相关选项 先启用窗体身份验证和默认登陆页,如下。 authentication mode="Forms"> forms loginUrl="default.asp...

解决了防止用户重复登陆和session超时

一.设置web.config相关选项 先启用窗体身份验证和默认登陆页,如下。   设置网站可以匿名访问,如下   然后设置跟目录下的admin目录拒绝...

Struts2使用ActionSupport类中的validate方法验证用户登陆信息

初学JavaWeb开发,最近刚来时学Struts2,今天试了一下使用ActionSupport中的validate()方法验证用户登陆信息,将此分享给大家1.新建登陆页面login.jsp,需要特别注...

Web应用中防止用户重复登录的简单实现方法

主要使用application, listener, 把用户id和用户对象放到ConcurrentHashMap中,再存入application中 1、登录时把id和对象放到applicat...

jsp防止重复登录问题以及关闭浏览器,意外断电等情况使用户退出的解决方法

一、防止用户重复登录 这是登录请求界面submitLogin.jsp,只有java代码:   <% String path = request.getContextPath(); Stri...

防止用户将表单重复提交的方法汇总

防止用户将表单重复提交的方法汇总: 1.禁掉提交按钮 2.Post/Redirect/Get模式 3.在session中存放一个特殊标志 4.在数据库里添加约束

asp.net防止同一帐户重复登陆,查看在线人数

一、新建UserDal文件 namespace Dal { public class UserDal { //获取管理员列表 public ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)