asp.net中的会话

问题描述 投票:0回答:3

我需要一个关于使用c#在asp.net中进行会话的详细示例。例如(在登录操作中使用会话)

asp.net session login
3个回答
1
投票

您可以考虑使用表单身份验证:http://msdn.microsoft.com/en-us/library/aa480476.aspx


5
投票

Session是ASP.Net中的系统,您可以在其中保存基于用户的对象和变量,因此这些项目可以在回发中使用。

向Session添加变量:

Session["key"] = myVar;

检索变量

myVar = Session["key"];
myVar = (MyType) Session["key"];

在Session中,您可以保存任何.NET Framework类型,但是您应该非常了解此设计对应用程序的影响,因为这会产生可伸缩性问题。

this question的答案中,有一个优秀的实用程序类可以帮助您抽象会话对象,也可以看看它。


2
投票

对不起,不完全确定您使用登录的内容,但使用会话相当简单,MSDN的以下两页应该让您开始:

如果您在页面上有标准的login controls,则可以处理LoggedIn Event以在用户会话状态中存储其他详细信息。

© www.soinside.com 2019 - 2024. All rights reserved.