会话使用cookie吗?

ACP*_*ACP 9 c# asp.net cookies session

这是一个月前问的面试问题....

会话使用cookie吗?如果是这样,他们是如何做到的?

假设Session["UserId"]=1此会话变量如何在内部使用cookie?如果是这样,cookie的名称是什么,该cookie的价值是什么......

Mic*_*ins 11

虽然数据本身存储在服务器上(或者如果以这种方式配置,但在SQL中),需要有一种方法将会话数据与特定用户相关联.

默认情况下,这是通过cookie完成的,但您可以配置cookieless,在这种情况下,唯一ID存储在URL中.

来自微软:

ASP通过向客户端提供会话开始时分配给用户的唯一密钥来维护会话状态.此密钥存储在客户端在每个请求上发送到服务器的HTTP cookie中.然后,服务器可以从cookie中读取密钥并重新膨胀服务器会话状态.

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