mvc使用FormsAuthentication存储身份信息,请问为什么在Global.asax.cs中获取的身份信息Cookie没有过期时间

我的网站使用FormsAuthentication进行身份信息的存储验证

在HomeController中,创建Tickt,然后加密存储Cookie,如图:

存储之后,通过监视可以看到Cookie的信息一切正常(尤其注意Expires和HttpOnly),如图:

然后登陆完成之后,在Global中获取Cookie验证登陆状态,如图:

发现虽然能获取到Cookie,但是Cookie的一些属性值不对,如图:

尤其是Expires和HttpOnly,这两个属性是我明确设置过的,但是确显示的默认值

当然,在浏览器中查看Cookie,是正常的,如图(请忽略值不对应,因为这是验证通过之后重设了一次过期时间导致的值改变):

我现在想在Global中对Cookie是否过期进行判断,但是因为Cookie信息异常,所以无法判断

请问为什么Global中的Cookie的部分属性和我设置的Cookie不对应?

我的网站使用FormsAuthentication进行身份信息的存储验证

在HomeController中,创建Tickt,然后加密存储Cookie,如图:

存储之后,通过监视可以看到Cookie的信息一切正常(尤其注意Expires和HttpOnly),如图:

然后登陆完成之后,在Global中获取Cookie验证登陆状态,如图:

发现虽然能获取到Cookie,但是Cookie的一些属性值不对,如图:

尤其是Expires和HttpOnly,这两个属性是我明确设置过的,但是确显示的默认值

当然,在浏览器中查看Cookie,是正常的,如图(请忽略值不对应,因为这是验证通过之后重设了一次过期时间导致的值改变):

我现在想在Global中对Cookie是否过期进行判断,但是因为Cookie信息异常,所以无法判断

请问为什么Global中的Cookie的部分属性和我设置的Cookie不对应?

回答

我的网站使用FormsAuthentication进行身份信息的存储验证

在HomeController中,创建Tickt,然后加密存储Cookie,如图:

存储之后,通过监视可以看到Cookie的信息一切正常(尤其注意Expires和HttpOnly),如图:

然后登陆完成之后,在Global中获取Cookie验证登陆状态,如图:

发现虽然能获取到Cookie,但是Cookie的一些属性值不对,如图:

尤其是Expires和HttpOnly,这两个属性是我明确设置过的,但是确显示的默认值

当然,在浏览器中查看Cookie,是正常的,如图(请忽略值不对应,因为这是验证通过之后重设了一次过期时间导致的值改变):

我现在想在Global中对Cookie是否过期进行判断,但是因为Cookie信息异常,所以无法判断

请问为什么Global中的Cookie的部分属性和我设置的Cookie不对应?

以上是mvc使用FormsAuthentication存储身份信息,请问为什么在Global.asax.cs中获取的身份信息Cookie没有过期时间的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>