您现在的位置: 爱51代码网 >> 范文 >> 文章正文
FormsAuthentication.SetAuthCookie如何设置关闭浏览器清空
用FormsAuthentication.SetAuthCookie设置登陆,浏览器关闭以后再打开不用登陆直接就上去了,请问怎么设置关闭浏览器以后登陆失效。 你可以弄个 session如果FormsAuthentication.SetAuthCookie设置登录成功就给session赋值,你打开浏览器的时候判断这个session是否为null,如果为null就设置FormsAuthentication.SetAuthCookie过期
不要给System.Web.Security.FormsAuthenticationTicket设置过期时间
protected void btnLogin_Click(object sender, EventArgs e)         {                 var ticket = new System.Web.Security.FormsAuthenticationTicket(1, this.txtName.Text, DateTime.Now, DateTime.Now.AddDays(1), false, "USER");                 var encryptedTicket = System.Web.Security.FormsAuthentication.Encrypt(ticket);                   if (Request.Cookies[System.Web.Security.FormsAuthentication.FormsCookieName] != null)                     Request.Cookies.Remove(System.Web.Security.FormsAuthentication.FormsCookieName);                   var loginIdentify = new HttpCookie(System.Web.Security.FormsAuthentication.FormsCookieName);               //  loginIdentify.Expires = DateTime.Now.AddDays(1);                 loginIdentify.Value = encryptedTicket;                   Response.AppendCookie(loginIdentify);                 if (!String.IsNullOrEmpty(Request.QueryString["ReturnUrl"]) && !Request.QueryString["ReturnUrl"].ToLower().Contains("profile"))                     Response.Redirect(Server.UrlDecode(Request.QueryString["ReturnUrl"]));                 else                    Response.Redirect(System.Web.Security.FormsAuthentication.DefaultUrl);                         }
loginIdentify.Expires = DateTime.Now.AddDays(1);注释掉就关闭浏览器就过期了,自己用这个代码试试
  • 上一篇文章:

  • 下一篇文章: 没有了
  • 最新文章 热点文章 相关文章
    C#如何读取WINDOWS的放大系数
    cximge的图如何存入数据库并提取
    DBGRID控件显示查询结果文本类型
    TChart控件如何把表中右边的系列
    fastreport提示没有找到fr_class
    linux下编译faac及faad2提示 rec
    accept无法获取客户端ip
    TClientDataSet如何避免多人更新
    如何用delphi代码修改XML节点
    vc++ pvoid *用delphi怎么表达
    TClientDataSet如何避免多人更新
    如何用delphi代码修改XML节点
    vc++ pvoid *用delphi怎么表达
    GIS用百度行政区域的经纬度直接画
    不小心卸载了.net 4 extend,vs2
    C#byte【】里的数转换成string时
    C#的session取不到值
    java如何判断一个字符串里的数字
    随机找出24个不一样的字,在把一
    java怎么实现html转为pdf
    FormsAuthentication.SetAut
    C#如何读取WINDOWS的放大系数
    C#数据结构和数据类型的区别
    如何实现datagridview数据插
    LINQ查询下拉框级联代码
    多线程有没有真正安全又不用
    ComboBox手动设置焦点调用窗
    强类型DataSet转成DataTable
    浪微博中@用户的正则表达式
    C#_WinForm文件上传到指定路
     



    设为首页 | 加入收藏 | 网站地图 | 友情链接 |