asp.net – 会话存储在客户端或服务器端
|
我想知道如果HttpContext.Session使用cookie来存储数据。一个工作同事告诉我,在mobi网站,手机一般没有cookie,因此你没有会议。我一直认为会话是存储在服务器端的数据,不依赖于客户端对象,请解释如果我错了。 我读了this 解决方法在ASP.NET中;你有一个会话cookie。此cookie用于标识您的会话;但实际上不包含会话信息。默认情况下,ASP.NET会将会话信息存储在工作进程(InProc)内部的内存中,通常为w3wp.exe。还有其他存储会话的模式,例如Out of Proc和SQL Server。 ASP.NET默认使用cookie;但可以配置为“cookieless”,如果你真的需要它;而是将会话ID存储在URL本身中。这通常有几个缺点;例如链接的维护变得困难,人们为具有过期会话ID的URL设置书签(因此您需要处理过期的会话ID等)。大多数现代手机,甚至非智能手机,都支持cookie。旧手机可能不会。是否需要支持cookieless会话取决于你。 如果您的网址如下所示:
无Cookie网址如下所示:
其中lit3py55t21z5v55vlm25s55是会话ID。 您可以了解有关ASP.NET的会话状态here的更多信息 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – 如何使用TLS电子邮件与web.config
- asp.net – 每个会话的NH请求 – “会话已关闭
- asp.net – 在Web.Config文件之外存储SMTP
- asp.net-mvc – Azure托管的ASP.NET MVC网站删除与客户端缓
- asp.net-mvc – RazorEngine:不能使用Html.Raw
- asp.net – IIS在编译的.net站点中查找.cs文件
- ASP.NET命名空间
- asp.net-core – 从显式类型的ASP.NET Core API控制器(不是
- 将搜索框添加到ASP.Net动态数据列表页面
- asp.net-mvc – Visual Studio 2013无法打开Razor视图 – ‘
- asp.net – UpdatePanel中的动态创建控件?
- asp.net-mvc – 如何在mvc网格格式中格式化日期
- asp.net – 如何Html.Encode在Webforms
- 如何从ASP.NET中的代码隐藏文件访问IFRAME?
- asp.net-mvc-2 – 使用routeValue从MVC URL中删除
- asp.net – 使用jquery调用webmethod时始终获得“
- 异常处理 – 如何处理WebAPI中的控制器构造函数中
- asp.net – MapRoute和MapPageRoute有什么区别?
- asp.net-mvc – ASP.NET MVC编辑集合最佳实践 –
- asp.net-mvc – 使用ASP.NET MVC响应HTTP HEAD请
