web.config的form元素与FormsAuthenticationTicket设置的COOKIES过期时间哪个优先?

在web.config中设置<formstimeout="30"...而在登录页中创建ticket时:FormsAuthenticationTicketticket=ne... 在web.config中设置<forms timeout="30" ...

而在登录页中创建ticket时:
FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(
1,
txUserName.Text,
DateTime.Now,
DateTime.Now.AddMinutes(20),//设置过期时间30分钟 false,reader.GetString(0),
FormsAuthentication.FormsCookiePath);

那么,在用户登录后 COOKIES有效时间到应该是20分钟还是30分钟?
还是用户票20分过期,cookies30分过期?用户票过期后 COOKIES也就是没有登陆状态了吧?
展开
 我来答
ThinkIBM
2010-08-04 · TA获得超过5289个赞
知道大有可为答主
回答量:3263
采纳率:0%
帮助的人:5475万
展开全部
当前是20分钟,你手动设置票证过期时间为20分钟,那么20分钟后,这个Cookie就失效了,既然失效了,当然就是处于未登录状态了

实际上,Web.config的设置是在未指定过期时间的情况下,的默认过期时间
如果你手动指定了,那就会覆盖Web.config的设置
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式