【问题标题】:How to save the userID with the session cookie如何使用会话 cookie 保存用户 ID
【发布时间】:2023-04-03 12:56:01
【问题描述】:

当用户在登录页面中选中“自动登录”时,我遇到了一个问题,即用户已在我的 asp.net 应用程序上登录,但尚未从数据库中读取登录信息。

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

问题是:如何用会话cookie保存用户ID,自动登录时如何登录数据库。

提前致谢。

【问题讨论】:

    标签: asp.net login


    【解决方案1】:

    我怀疑您正在使用登录控件,但实现了您自己的代码来验证用户身份。为了让生活更轻松,请查看How To: Use Membership in ASP.NET 2.0,它将自动执行“自动登录”功能(以及更多功能)。

    如果您以其他方式执行此操作,提供一些示例代码会有所帮助。

    【讨论】:

    • 其实我用的是Oracle数据库,还没有创建自己的membership provider。我不能手动实现吗?
    • 看看 Oracle Providers for ASP.NET:oracle.com/technetwork/topics/dotnet/index-087367.html 当然,您总是可以自己手动实现整个事情,但工作量要大得多。这意味着您需要编写从帐户创建到密码提醒再到密码加盐和散列的所有内容。
    猜你喜欢
    • 1970-01-01
    • 2018-01-24
    • 2021-02-23
    • 2015-12-14
    • 2017-02-09
    • 2017-05-22
    • 2018-02-28
    • 2014-05-27
    • 1970-01-01
    相关资源
    最近更新 更多