如果我写Session["asdf"] = 234;
在我的asp.net网络应用程序中,这是否意味着客户端将在其浏览器中存储cookie?
答案 0 :(得分:15)
是的,但234不会存储在cookie中。 Cookie只包含唯一ID(例如lit3py55t21z5v55vlm25s55
)。每次ASP.NET看到该唯一ID时,它都会查找相应的会话信息。
如果您不想使用cookie,可以将会话ID放在URL中。阅读关于Cookieless SessionID的MSDN article's部分。
答案 1 :(得分:4)
会话变量保留在服务器上,但用户将拥有一个标识其会话的cookie。
答案 2 :(得分:2)
在大多数情况下,您的浏览器中会存储一个SessionID作为Cookie。 ASP.NET确实允许“无cookie”会话(虽然说实话我从未见过在现实世界中使用过的):