Asp.net,在哪里存储登录用户的用户名?
发布时间:2020-12-16 09:20:50 所属栏目:asp.Net 来源:网络整理
导读:当用户登录我的asp.net站点时,我使用以下代码: FormsAuthentication.RedirectFromLoginPage(userid,false); 因为我经常需要使用userid,然后我可以通过以下方式获取用户ID: string userid = System.Web.HttpContext.Current.User.Identity.Name; 现在我还想
当用户登录我的asp.net站点时,我使用以下代码:
FormsAuthentication.RedirectFromLoginPage(userid,false); 因为我经常需要使用userid,然后我可以通过以下方式获取用户ID: string userid = System.Web.HttpContext.Current.User.Identity.Name; 现在我还想在每个页面上显示登录的用户名,因此我的问题是,如果我需要在每个页面上使用它,我最好放置用户名. User.Identity.Name已由userid使用,因此我无法使用该ID.另一种解决方案是在每个页面上从数据库中获取用户名,但这似乎是一个糟糕的解决方案. 那么:使用Sessions存储用户名的最佳方式是什么? 解决方法
您可以在asp.net中存储
SessionState中的任何内容.小心并将正确的东西存储在正确的位置(您也可以使用
ViewState来存储变量.
检查this out,了解如何使用SessionState在回发中存储和检索变量. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 页面加载在Firefox上触发两次
- asp.net – “更新/取消”按钮不会出现在TemplateField Edi
- 从ASP.Net Web服务json输出中删除“d”对象
- asp.net-mvc – 删除布局将默认为_ViewStart,为什么找不到部
- .net – DataAnnotations与IDataErrorInfo
- .Net 5分钟搞定网页实时监控
- 如何在ASP.NET中用C#编程设置(使用GET SET属性)“httpRunti
- asp.net-mvc-3 – 无法从Orchard模块中的项目文件夹加载图像
- asp.net CustomValidator从不触发OnServerValidate
- asp.net-web-api – MaxExpansionDepth,带有最新的webapi和
推荐文章
站长推荐
- asp.net – 我们如何在共享工作环境中使用版本控
- asp.net-mvc – 与Microsoft HTTP Client Librar
- 错误处理 – 是否可以在ASP Classic中的try-catc
- asp.net-mvc – MVC3区域中的相对内容路径
- asp.net-mvc-3 – 使用多个Web应用程序共享控制器
- asp.net – 安全测试网站
- asp.net – 不能得到内容的内容,因为内容不是文字
- asp.net-mvc-3 – 具有最佳实践的示例N层ASP.NET
- asp.net-mvc – Asp.Net MVC:为什么我的视图将N
- 安装程序 – 在MVC4 RC中缺少单页应用程序模板
热点阅读