本人在制作一个自定义登陆控件时,遇到一个无法解决的问题,希望哪位朋友帮忙看下:
我是在控件里判断用户名和密码的,同时用Cookies记录相关的信息(也是在控件里实现的)。下面这段代码用来判断Cookies
protected override void CreateChildControls()
{
Controls.Clear();
ClearChildViewState();
if (HttpContext.Current.Request.Cookies["login"] == null)
{
CreateControlHierarchy(); //显示登陆界面
PrepareControlHierarchy();
}
else
{
WelcomeControlHierarchy(); //显示欢迎界面
}
TrackViewState();
ChildControlsCreated=true;
}
{
Controls.Clear();
ClearChildViewState();
if (HttpContext.Current.Request.Cookies["login"] == null)
{
CreateControlHierarchy(); //显示登陆界面
PrepareControlHierarchy();
}
else
{
WelcomeControlHierarchy(); //显示欢迎界面
}
TrackViewState();
ChildControlsCreated=true;
}
private void _logoutBtn_Click (Object sender,EventArgs e) //注销用户信息
{
HttpContext.Current.Response.Cookies.Remove( "login" );
CreateChildControl();
}
{
HttpContext.Current.Response.Cookies.Remove( "login" );
CreateChildControl();
}
不知道有哪位朋友也遇到过这个问题,或者知道该如何解决这个问题。本人在这里先谢了。