我在登录页面login.aspx.as验证成功后增加了如下代码 HttpCookie newCookie = new HttpCookie("user");
newCookie.Values.Add("username",TextBox1.Text.Trim());
newCookie.Values.Add("password",TextBox2.Text.Trim());
newCookie.Expires = DateTime.Now.AddMinutes(50);
Response.AppendCookie(newCookie);
Response.Redirect("Mainframe.aspx");并且在其他页面的protected void Page_Load(object sender, EventArgs e)中增加了 HttpCookie newCookie=Request.Cookies["user"];
if (newCookie != null)
{
//code
}
else
{
Response.Write("您还没有登录!");
}
奇怪的是VS中运行时,没有问题。
而且放在服务器上后,别人访问服务器也没有问题,可是自己访问就不可以了,总是执行else代码。读取不到cookies
不知道问题在哪里,请高人指点!
newCookie.Values.Add("username",TextBox1.Text.Trim());
newCookie.Values.Add("password",TextBox2.Text.Trim());
newCookie.Expires = DateTime.Now.AddMinutes(50);
Response.AppendCookie(newCookie);
Response.Redirect("Mainframe.aspx");并且在其他页面的protected void Page_Load(object sender, EventArgs e)中增加了 HttpCookie newCookie=Request.Cookies["user"];
if (newCookie != null)
{
//code
}
else
{
Response.Write("您还没有登录!");
}
奇怪的是VS中运行时,没有问题。
而且放在服务器上后,别人访问服务器也没有问题,可是自己访问就不可以了,总是执行else代码。读取不到cookies
不知道问题在哪里,请高人指点!
2 关于认证,既然微软已经有成员提供程序和认证服务,就不要自己重复在写了吧