如何在ASP.Net应用程序中将字段(用户名)保存到cookie /会话?

时间:2010-06-03 21:55:45

标签: asp.net session cookies

我将要求用户先登录,然后当我要保存信息时,我将不得不保存信息并将其与登录用户关联。

我应如何处理会话?

4 个答案:

答案 0 :(得分:1)

为什么不使用已集成到ASP.NET中的ASP.NET Membership工具包? (好吧,综合分类)

答案 1 :(得分:1)

答案 2 :(得分:0)

默认情况下,Session使用服务器上的内存存储,并使用标识符cookie识别数据。

您可以选择将所有内容存储在Cookie中,如果您有多个Web服务器,这将非常有用。但是,您不应该在那里存储敏感数据。

答案 3 :(得分:0)

InProc会话的Web.Config:

<configuration>
  <sessionstate mode="inproc" cookieless="false" timeout="20"/>
</configuration>

使用会话的VB

Session("Key") = value

如果您只想存储UserName,我建议使用ASP.NET成员资格(http://www.4guysfromrolla.com/articles/120705-1.aspx)。它会自动处理您的身份验证,并在您向服务器发送请求时为您提供访问用户身份的权限。