asp.net – 会话存储在客户端或服务器端
发布时间:2020-12-15 19:08:01 所属栏目:asp.Net 来源:网络整理
导读:我想知道如果HttpContext.Session使用cookie来存储数据。一个工作同事告诉我,在mobi网站,手机一般没有cookie,因此你没有会议。我一直认为会话是存储在服务器端的数据,不依赖于客户端对象,请解释如果我错了。 我读了this 解决方法 在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 MVC – 为什么要为favicon.ico创建一个控制器?
- 对RESTful API的异步请求是否应该有单独的URI?
- asp.net – 替换过时的System.Xml.XmlDataDocument?
- 如何在ASP.NET中获取服务器端的输入值(类型文本)?
- asp.net – HTTP错误404.4 – 未找到您要查找的资源没有与之
- asp.net读取excel文件的三种方法示例
- 如何在ASP.NET网站中解决长时间的Glimpse线路时间问题?
- asp.net-mvc – 绑定动作参数以在ASP.NET MVC中请求cookie
- asp.net-mvc – 使用Automapper将字符串映射到枚举
- ASP.NET MVC 应用提速的十种方法
推荐文章
站长推荐
- 如何使文本框在asp.net中不可编辑(c#)
- asp.net – 如何使Identity.GetUserId()返回Guid
- asp.net-mvc – 如何在没有IoC容器的情况下对您的
- ASP.NET ReportViewer在本地模式下非常慢
- asp.net-mvc – 如何在MVC3中存储用户首选项
- asp.net-mvc-3 – 在Post上,下拉列表SelectList.
- asp.net – 必填字段验证器中的数字验证
- asp.net-mvc – EF映射对象不兼容的数据读取器异
- asp.net-mvc – 我为什么要测试我的HTMLHelpers?
- asp.net-mvc – 使用CORS在WebAPI中将text / pla
热点阅读