asp.net会话信息是否存储在cookie中?

时间:2008-10-30 14:44:18

标签: asp.net session

如果我写Session["asdf"] = 234;

在我的asp.net网络应用程序中,这是否意味着客户端将在其浏览器中存储cookie?

3 个答案:

答案 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”会话(虽然说实话我从未见过在现实世界中使用过的):

http://msdn.microsoft.com/en-us/library/aa479314.aspx