我想知道如何获取用户ID以及如何以及在何处可以将代码添加到应用程序以在用户登录时设置相同的会话变量!场景如下:一个用户登录,我获取他的id一个数据库,然后执行一些查询来为与该用户相关的数据设置相同的会话变量:比如其他表中的名称和与用户表相关的其他内容!根据用户数据(角色和其他内容),我将他重定向到他自己的视图或页面。感谢您的帮助!PS:会员系统用的是他自己的数据库:ASPNETDB.mdf!PSS:我用升C!Membership.GetUser().ProviderUserKey是你要找的。为什么要存储在Session中呢?你是说你想在会话中存储用户名而不是成员数据库中的用户密钥?我遇到了同样的问题,您无法从Membership对象中获取它。您需要在用户登录时存储它。如果您使用的是asp:Login控件,则可以使用OnLoggedIn事件添加存储它:这就是我在C#学习教程中分享的全部内容:在ASP中使用会话变量.NetMembershipProvider,如果对大家有用,需要了解更多关于C#学习教程,希望大家多多关注——protectedvoidOnLoggedIn(objectsender,EventArgse){Session["username"]=Login1。用户名;}本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理会员删除。如需转载请注明出处:
