如何从cookie中获取会话值

时间:2013-06-23 14:09:07

标签: asp.net

每个人都知道会话值存储在服务器中,并且asp.net生成密钥,用于存储在cookie中的每个会话变量。这在我的脑海中提出了两个问题 1.究竟会话变量存储在server.I意味着在哪个文件和它在服务器中的位置? 2.有没有办法从cookie中获取会话值?

1 个答案:

答案 0 :(得分:1)

  

1)确切的会话变量存储在服务器中。

这取决于你告诉它的地方。默认情况下,它会进入您的网络服务器的内存。但您也可以将其配置为存储在进程外或甚至存储在SQL服务器中。看看session state modes。例如,如果您在webfarm中运行,您绝对不希望您的会话存储在内存中,因为您的webfarm节点将无法在它们之间共享此信息。

  

2)有没有办法从cookies中获取会话值?

不,绝对没有。这将完全打败会话的整个安全性(正如您所说的那样只存储在服务器上)。 cookie值只是指向此信息的指针。如果要从客户端检索某个会话值,则必须编写端点并明确公开它。