【发布时间】:2011-06-21 12:49:03
【问题描述】:
您好,我在 Session 中存储用户名有问题。在登录页面上,我将用户名存储到会话中。登录页面上的用户输入凭据,然后在默认页面上重定向。我需要在课堂上默认访问会话中的变量存储。
Logon.aspx
<script runat="server">
void Login_Click(object sender, EventArgs e)
{
Session["user"] = tbUserName.Text;
//You can redirect now.
Response.Redirect(FormsAuthentication.GetRedirectUrl(tbUserName.Text,
false));
}
</script>
第二个主页在这里:
Default.aspx-Default.aspx.cs
public partial class Default : Page,
IHttpHandler, System.Web.SessionState.IRequiresSessionState
{
string userName = (string) (Session["user"]);
}
但结果是 userName 为空。
网络配置在这里:
<sessionState cookieless="true" regenerateExpiredSessionId="true" />
谢谢你的建议。
【问题讨论】:
-
第二页,是
Page_Load中的sn-p吗? -
您应该发布完整的代码来找出问题所在?