在ASP.Net会员提供方中使用会话变量

 2023-02-16    375  

问题描述

i m使用您的Web应用程序使用ASP.NET会员资格提供程序!

我想知道如何获取用户ID以及如何以及在哪里可以在应用程序中添加代码以在用户登录时设置相同的会话变量!
这是场景:
用户登录,
我抓住了他的身份数据库
我执行一些查询来设置与此用户相关的数据相同的会话变量:与其他表中的名称和其他与用户表相关的东西!
根据用户数据(角色和其他东西),我将其重定向到自己的视图或页面.

在ASP.Net会员提供方中使用会话变量

谢谢你帮助我!

ps:隶属系统正在使用他自己的数据库:aspnetdb.mdf!
pss:i m sharp!

推荐答案

Membership.GetUser().ProviderUserKey是您正在寻找的.为什么要在会话中存储它?

其他推荐答案

是您想在会话中存储用户名,而不是来自会员数据库的用户密钥?

我有同样的问题,你无法从成员资格对象中获取它.当用户登录时,您需要将其存储.如果使用ASP:登录控件,则可以使用onloggedin事件添加商店:

protected void OnLoggedIn(object sender, EventArgs e) 
{
    Session["username"] = Login1.UserName;
}

以上所述是小编给大家介绍的在ASP.Net会员提供方中使用会话变量,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对77isp云服务器技术网的支持!

原文链接:https://77isp.com/post/33925.html

=========================================

https://77isp.com/ 为 “云服务器技术网” 唯一官方服务平台,请勿相信其他任何渠道。