Forms登陆验证,为什么我必须登陆两次才成功 ,我在运行的时候第一次登陆前我的站点图标是不显示的,而第一次登陆成功后才显示,但还在登陆界面 代码如下:
单击登陆按钮 事件:
if (Authenticate(this.txtUserName.Text.ToString(), this.txtUserPwd.Text.ToString()) == true)
{
FormsAuthentication.SetAuthCookie(this.txtUserName.Text.ToString(),false);
Response.Redirect(PathPrefix + "/ST_RCategoryMan.aspx");
}
else
{
this.lalInfo.Text = "用户名或密码错误";
}
//////////Authenticate函数判断用户是否合法,合法返回true
web.config的设置:
<authentication mode="Forms">
<forms loginUrl="ST_UsersMan.aspx" name="FormsAuthCookie"/>
</authentication>
<authorization>
<deny users="?"/>
</authorization>
////望高手指点
单击登陆按钮 事件:
if (Authenticate(this.txtUserName.Text.ToString(), this.txtUserPwd.Text.ToString()) == true)
{
FormsAuthentication.SetAuthCookie(this.txtUserName.Text.ToString(),false);
Response.Redirect(PathPrefix + "/ST_RCategoryMan.aspx");
}
else
{
this.lalInfo.Text = "用户名或密码错误";
}
//////////Authenticate函数判断用户是否合法,合法返回true
web.config的设置:
<authentication mode="Forms">
<forms loginUrl="ST_UsersMan.aspx" name="FormsAuthCookie"/>
</authentication>
<authorization>
<deny users="?"/>
</authorization>
////望高手指点
解决方案 »
- SQL2005 能否自动备份到另一台计算机上
- asp.net 动态加载自定义控件如何不换行
- url用什么隔开多个参数
- SQL2005 sa登录失败 试过网各种方法都无效
- ASP.NET页面GridView控件每隔10秒自动到服务器取数据
- 请问,AJAX怎样获取一个datatable类型的数据?
- javascript怎样调用C#代码????
- 请问在asp.net中如何得到confirm的返回值?还有httpinputfile有事件吗?代码如下。急急急!!在线等等!
- 请问asp.net中如何用C#来实现页面转向?
- ntext类型的问题:看看这句怎样修改?
- oracle CLOB 类型字符 读取 的时候为什么 总是报一个错 ORA-00911: 无效字符
- 从一个数据库中读出记录,向另一个数据库中插入记录...
2、按 Crtl+F5 强制刷新一次页面,清除缓存试试
如果是请写在
if(!this.IsPostBack)
{
你的代码...}
试试 这个
{
lblMessage.Text="登录成功";
}
else
{
lblMessage.Text="登录失败";
}如果这个都不正常的话 看看页面其它的地方如Page_Load OnLoad 什么的地方代码有没什么问题
比如 Global 里面,或者是所继承的父类中
仔细检查。
调试 Response.Write(User.Identity.IsAuthenticated);
IsAuthenticated 为True 说明已验证通过;False 就说明没有通过 Form 验证
response.redirect()
或
Response.Write("<script language='javascript'>alert('" + i +"张照片添加成功');window.location.href=window.location.href;</script>");
从新加载