页面不执行,本机调试没问题,服务器不行
<%@ Page Language="C#" %>
<%@ Import Namespace="System.Web" %>
<script type="text/C#" runat="server">
void Page_Load(object sender, EventArgs e)
{
if (Request.IsAuthenticated)
{
FormsAuthentication.SignOut();
Session.Remove(System.Web.Security.FormsAuthentication.FormsCookieName);
Session.RemoveAll();
Response.Cookies[System.Web.Security.FormsAuthentication.FormsCookieName].Expires = DateTime.Now;
Response.Redirect(FormsAuthentication.LoginUrl);
}
}
</script>
这是一个注销页面,只有这个页面不执行,其他页面没问题,本机调试下没有问题,但是放上服务器就不能执行,经过测试一句代码都没执行,请教各位大鸟~~急
------解决方案--------------------你的服务器(端的IIS)不能匿名登录了,必须设置为使用windows域登录了。
搞懂 IsAuthenticated 具体含义,再重新设计你的程序。
我们做的,从来都允许匿名登录的。而不是你这种。