ASP.NET 自带的用户验证 COOKIE 过期之谜
2009-09-04 13:55
381 查看
1、模拟 IIS 验证的帐户或用户
若要在收到 ASP.NET 应用程序中每个页的每个请求时模拟
WEB.config 配置
实现接口 System.Security.Principal.IPrincipal
到现在是哪个过期时间在起作用我还比较纳闷!
若要在收到 ASP.NET 应用程序中每个页的每个请求时模拟
Microsoft Internet 信息服务 (IIS) 身份验证用户,必须在此应用程序的 Web.config 文件中包含
<identity> 标记,并将 impersonate 属性设置为 true
WEB.config 配置
<identity impersonate="true" /> <authentication mode="Forms"> <forms name="CSDN" path="/" loginUrl="~/Login.aspx" protection="All" timeout="7200"></forms> </authentication>
实现接口 System.Security.Principal.IPrincipal
//HttpContext.Current.User = newUser; if (AutoLogin.Checked) { FormsAuthentication.SetAuthCookie(UserName.Text, true); HttpCookie httpCookie = new HttpCookie("UserName", UserName.Text); httpCookie.Expires = DateTime.Now.AddYears(1); Response.Cookies.Add(httpCookie); }
到现在是哪个过期时间在起作用我还比较纳闷!
相关文章推荐
- 详解ASP.NET与ASP.NET Core用户验证Cookie并存解决方案
- [原创]采用Asp.Net的Forms身份验证时,持久Cookie的过期时间会自动扩展
- 采用Asp.Net的Forms身份验证时,非持久Cookie的过期时间会自动扩展
- 采用Asp.Net的Forms身份验证时,持久Cookie的过期时间会自动扩展
- [原创]采用Asp.Net的Forms身份验证时,持久Cookie的过期时间会自动扩展
- ASP.NET与ASP.NET Core用户验证Cookie并存解决方案
- DataProtection设置问题引起不同ASP.NET Core站点无法共享用户验证Cookie
- DataProtection设置问题引起不同ASP.NET Core站点无法共享用户验证Cookie
- Asp.Net使用加密cookie代替session验证用户登录状态 源码分享
- Asp.Net使用加密cookie代替session验证用户登录状态 源码分享 欢迎拍砖
- ASP.NET与ASP.NET Core用户验证Cookie并存解决方案
- 采用Asp.Net的Forms身份验证时,持久Cookie的过期时间会自动扩展
- asp.net判断用户是否登录(SetAuthCookie相关问题)
- asp.net用户注册的与密码强度及验证的相关问题。对上一次详细叙述。
- ASP.NET面向角色授权之:自带登录控件登录验证与授权原理及自定义修改方法。
- asp.net用户注销或者关闭网页时清除用户Cookie
- ASP.NET GridView动态显示隐藏列,并保存客户的配置(用户控件Cookie版)
- ASP.NET jQuery 实例12 通过使用jQuery validation插件简单实现用户注册页面验证功能
- ASP.NET学习手记:验证用户表单输入
- ASP.Net用户验证的实现