我最近在挖掘有关无Cookie会话的内容,我在一篇文章中提到,无论何时在服务器上创建会话,其ID都存储在Cookie中,客户端计算机上,我正在我的大学认为会话存储在服务器上,并且如果会话ID在Cookie中,并且cookie在本地存储在客户端计算机中,如何说会话存储在服务器上,是吗?会话存储在服务器上吗?如果是,那么cookieless session的概念是什么,任何人都可以解释我在asp.net中无Cookie会话
1
A
回答
5
会话状态(几乎总是)存储在服务器上,并且由随机数(会话令牌)标识。
该令牌需要由客户端存储,并与他的HTTP请求一起发送到服务器(以便服务器可以记住他之前见过他并将会话与请求相关联)。
如何说会话存储在服务器上,是吗,会话存储在服务器上?
只有会话令牌存储在客户端,由于它是一个随机数,它本身不包含任何有用的信息。它只与存储在服务器上的数据一起变得有价值。
如果是,那么什么是Cookie会话
存储令牌使用Cookie的最简单方法的概念。这就是发明饼干的原因。替代方法是使用隐藏的表单变量或作为URL的一部分来回传递cookie。
1
会话存储在服务器上。与ID关联的每个会话(ASP.NET中最简单的会话状态提供程序只是内存中的字典,其ID为键)。此ID也存储在客户端的Cookie中,但在无Cookie会话的情况下,ID存储在URL(example)中。
0
将会话ID视为表中的键,将会话状态视为值。只有钥匙被发送给客户,而不是价值。
对于ASP.NET,会话状态本身是一个包含键/值对的字典。
如果您使用的是标准SQL Server会话提供程序,则上面提到的表称为ASPStateTempSessions
。 SessionId
是PK,并且序列号为Dictionary
存储在SessionItemShort
或SessionItemLong
列中。
相关问题
- 1. 会话cookie和asp.net
- 2. 会话,cookie在asp.net c#
- 3. 无Cookie会话
- 4. ASP.NET会员会话cookie
- 5. ASP.NET:为无Cookie会话实现ISessionIDManager?
- 6. ASP.NET MVC和使用无Cookie会话
- 7. 在asp.net中Cookie会话和guid
- 8. 在ASP.NET中保护会话cookie
- 9. 从会话Cookie实例化ASP.NET会话
- 10. 到期asp.net会话cookie
- 11. 会话cookie由ASP.NET重置
- 12. MIssing Asp.Net会话ID Cookie
- 13. iis 6和asp.net无Cookie会话,在iis日志中记录会话ID
- 14. 在ASP.Net Cookie或会话状态中存储会话信息?
- 15. ASP.NET会话vs会话状态和cookie vs cookie较少
- 16. SQL.net或Cookie中的ASP.net会话
- 17. ASP.NET MVC中会话cookie的持久性
- 18. asp.net中的Cookie和会话状态
- 19. 会话cookie设置域动态在ASP.NET
- 20. ajax的无cookie会话
- 21. 什么是无Cookie会话?
- 22. 如何使ASP.NET会话cookie在ASP.NET HttpSession中过期?
- 23. 会话cookie无法读取ASP.NET MVC APP中的MachineKeySessionSecurityTokenHandler SessionSecurityToken APP
- 24. ASP.Net无Cookie新会话ID无尽重定向
- 25. 在会话中设置Cookie
- 26. ASP.NET身份会话cookie有多安全?
- 27. ASP.net会话cookie丢失或删除
- 28. ASP.NET基于cookie的会话,有SessionStateModule吗?
- 29. 使用ASP.NET更新会话cookie
- 30. ASP.NET会话Cookie的Vs的到期