这是一个月前的面试题……
会话是否使用cookie?如果是这样,他们是如何做到的?
Assume Session["UserId"]=1
这个会话变量在内部如何使用cookie?如果是这样,cookie 的名称是什么以及该 cookie 的值是什么......
虽然数据本身存储在服务器上(如果以这种方式配置,则存储在 SQL 中),但需要有一种方法将会话数据与特定用户相关联。
默认情况下,这是通过 cookie 完成的,但您可以配置无 cookie,在这种情况下,唯一的 id 存储在 URL 中。
来自微软:
ASP 通过在会话开始时向客户端提供分配给用户的唯一密钥来维护会话状态。该密钥存储在客户端在每次请求时发送到服务器的 HTTP cookie 中。然后,服务器可以从 cookie 中读取密钥并重新扩充服务器会话状态。
http://msdn.microsoft.com/en-us/library/ms972429.aspx
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)