如何使用会话cookie保存用户ID

问题描述:

当用户在登录页面上检查“自动登录”时,我遇到了问题,即用户在我的asp.net应用程序中登录,但登录信息没有已从数据库中读取。如何使用会话cookie保存用户ID

在正常情况下(手动登录)当用户尝试登录时,如果登录操作成功,则会读取用户信息(id,privileges)并保存在会话变量中。

问题是:如何使用会话cookie保存userID以及如何在自动登录时在数据库中登录。

在此先感谢。

我怀疑你正在使用登录控件,但实现你自己的代码来验证用户。为了让生活变得非常简单,请看看How To: Use Membership in ASP.NET 2.0,它会自动执行“自动登录”功能(还有更多功能)。

如果你以另一种方式做这件事,这将有助于提供一些示例代码。

+0

其实我正在使用Oracle数据库,并且我还没有创建自己的成员资格提供程序。我不能手动执行此操作吗? – Homam 2011-04-24 07:50:05

+0

查看Oracle Providers for ASP.NET:http://www.oracle.com/technetwork/topics/dotnet/index-087367.html当然,您可以始终自己手动执行整个事情,但这是一个很大的问题更多的工作。这意味着您需要编写从帐户创建到密码提醒到密码腌制和散列的所有内容。 – 2011-04-24 08:01:39