【发布时间】:2013-01-03 19:04:25
【问题描述】:
在我的 asp.net 网站上,我启用了需要用户登录的会员功能。 我想将用户名存储在会话数据中,以便在他们登录后使用。
在我的登录页面上,我有以下代码来存储会话数据,但它不起作用:
Session["UserName"] = System.Web.HttpContext.Current.User.Identity.Name;
查询不会加载任何结果,因为控制参数(会话[用户名])返回空。
谁能建议它不起作用的原因是什么?
【问题讨论】:
-
检查用户名是否存在于 System.Web.HttpContext.Current.User.Identity.Name 中。如果使用表单身份验证,它应该有登录的用户名。
-
在下一个页面加载之前,用户信息通常不可用。您可能必须在登录后重定向到“跳跃”页面并重定向回用户请求的页面
标签: c# asp.net session asp.net-membership