Ibi*_*ibo 5 c# cookies session
我正在创建一个网站,当会话超时我想显示用户的用户名和时间,但我不知道热使用cookie的会话,例如存储在cookie中的用户名和会话超时时的用户名必须从cookie中恢复
mis*_*130 10
让我们先看看事情.会话是用户在使用网站时遇到的会话.它的工作原理基本上是用户启动与Web服务器的会话,然后Web服务器为其提供会话的密钥,并为会话设置存储为cookie的超时.
由于这个过程是自动的,你只能在web.config中配置它(除非你是asp.net core vNext,我怀疑它)与sessionState https://msdn.microsoft.com/en-us/library/h6bb9cz9%28v = VS.80%29.aspx
另一方面正常的HttpCookie是你在Response对象上设置的东西,可以给它一个特定的截止日期,如下所示:
HttpCookie myCookie = new HttpCookie("MyTestCookie");
DateTime now = DateTime.Now;
// Set the cookie value.
myCookie.Value = now.ToString();
// Set the cookie expiration date.
myCookie.Expires = now.AddMinutes(1);
// Add the cookie.
Response.Cookies.Add(myCookie);
Run Code Online (Sandbox Code Playgroud)
哪个更适合您的需求.
如果您想了解有关会话到期的更多信息,我还建议您查看http://www.hanselman.com/blog/TroubleshootingExpiredASPNETSessionStateAndYourOptions.aspx
| 归档时间: |
|
| 查看次数: |
11640 次 |
| 最近记录: |