登录后如何在我的整个应用程序中维护个人资料ID

时间:2019-01-19 07:33:12

标签: asp.net sql-server asp.net-mvc-5 session-cookies

在我登录用户后的应用程序中,仅显示该用户的信息。为此,我创建了一个用户个人资料表,并为每个用户指定了唯一的个人资料ID。

我的问题是用户登录后如何在整个应用程序中维护唯一的配置文件ID。成功的用户ID和密码后,创建一个cookie并存储在会话变量的ID中。

在会话变量或cookie中维护id是否很好。

1 个答案:

答案 0 :(得分:0)

会话变量。如果用户登录有效,则可以创建一个Session变量,为其分配一个“ member”值。创建另一个会话,为其分配用户ID的值(使用数据读取器)。然后,在用户的个人资料表上,在用户的个人资料Web表单的Page Load事件中,您可以检查Session [“ something”] ==“ member”,如果可以,则可以创建与用户数据库的sql连接,选择* from用户,其中用户ID = session [“ user_id”](先前创建的会话变量,其中包含设法登录的用户的用户ID),您可以使用datareader显示用户数据。