cookie问题~请高手指教~急~~~。。。有例子

huahua1009 2009-02-02 01:12:29
首先我创建了一个cookie
HttpCookie aCookie = new HttpCookie("userInfo");
aCookie.Values["userName"] = UserName.ToString();
aCookie.Values["userPassword"] = Password.ToString();
aCookie.Expires = DateTime.Now.AddDays(7);
aCookie.Path = System.Web.Security.FormsAuthentication.FormsCookiePath;
Response.Cookies.Add(aCookie);

然后在IsPostBack里取这个cookie的值直接就可以登陆
为什么总是走登陆失败呀~在本机测试的时候没问题呀~取值也对~一挂服务器就总是登陆失败~~郁闷

HttpCookie cok = Request.Cookies["userInfo"];
if (cok != null)
{
System.Collections.Specialized.NameValueCollection UserInfoCookieCollection;
UserInfoCookieCollection = Request.Cookies["userInfo"].Values;
string UserName = Server.HtmlEncode(UserInfoCookieCollection["userName"]);
string Password = (Server.HtmlEncodeUserInfoCookieCollection"userPassword"])).ToString();

string Time = DateTime.Now.ToString();
string ip = Request.UserHostAddress.ToString();
Sqlselete ss = new Sqlselete();
SqlInsert sl = new SqlInsert();
if (ss.Login(UserName, Password) == false)
{
string State = "登录失败";

sl.InsertLoginInfo(UserName, Time, ip, State);
Response.Write("<script>alert('帐号或密码错误!!')</script>");
}
else
{
string State = "登录成功";
sl.InsertLoginInfo(UserName, Time, ip, State);
Session["UserName"] = UserName;
DataTable bt = user.sel_quanxian_jie(UserName);
string quanxian = bt.Rows[0][0].ToString();
Session["quanxian"] = quanxian;
string Name = bt.Rows[0][1].ToString();
Session["Name"] = Name;
Session.Timeout = 300;
Response.Redirect("default.aspx");
}

}
...全文
88 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
huahua1009 2009-02-02
  • 打赏
  • 举报
回复
在我本机测试没问题~那库肯定连着呢~可到服务器就不行了~服务器输入帐号密码也能登~就是用cookie不行。。
bbqbin 2009-02-02
  • 打赏
  • 举报
回复
你服务器里设置不保存cookies
wsg13793257207 2009-02-02
  • 打赏
  • 举报
回复
aCookid.Domain = ".你的网站";
如:
aCookid.Domain = ".163.com";
试试看
downmoon 2009-02-02
  • 打赏
  • 举报
回复
你直接用查询分析器能连接服务器database吗?
wuyq11 2009-02-02
  • 打赏
  • 举报
回复
数据库连接是否正确

111,130

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧