.net里的Cookies设置和获取.. 我这里有登陆页的Cookies设置,但是不知道怎么在相关页面获取到!
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了.net里的Cookies设置和获取.. 我这里有登陆页的Cookies设置,但是不知道怎么在相关页面获取到!相关的知识,希望对你有一定的参考价值。
登陆页login.aspx的代码如下:
protected void Button1_Click(object sender, EventArgs e)
admin admin1 = new admin();
admin1.name = txt_name.Text;
admin1.pwd = txt_pwd.Text;
admin1.role = Convert.ToInt32(DropDownList1.SelectedValue);
BLLadmin blladmin = new BLLadmin();
SqlDataReader sdr = blladmin._login(admin1);
if (sdr.Read())
HttpCookie mycookie = new HttpCookie("login");
mycookie.Values.Add("_name", txt_name.Text);
mycookie.Values.Add("_role", DropDownList1.SelectedValue);
TimeSpan ts = new TimeSpan(3, 0, 30, 0);
DateTime dt = DateTime.Now;
mycookie.Expires = dt.Add(ts);
Response.AppendCookie(mycookie);
sdr.Close();
Response.Redirect("Default.aspx");
else
Common.MessageAlert.Alert(Page, "用户名或密码有误");
现在怎么在其他页面判断用户是否登录?
以前都是用session写的,现在用Cookies反而不会了。求解!
分数可以追加!在线等。
//登陆成功
else
//登录失败
参考技术A String aa=Request.Cookies[""]
为啥我的Cookies不能保存信息?
每次登陆各个网站或者论坛时,我都要重新输入帐号和密码,在拍拍上面买东西也是要不停的输入账号和密码,在我的Cookies文件夹里面只保存了一个名为index的文件..我记得电脑回复之前我在网站上面登陆的信息都有保存的,现在怎么没了,,,在IE的隐私选项里面,我已经设置成了较低,,怎么还是保存不了?
参考技术A 你可以在IE的"工具/Internet选项"的"常规"选项卡中,选择"设置/查看文件",查看所有保存到你电脑里的Cookies。这些文件通常是以user@domain格式命名的,user是你的本地用户名,domain是所访问的网站的域名。如果你使用NetsCape浏览器,则存放在"C:/PROGRAMFILES/NETS- CAPE/USERS/"里面,与IE不同的是,NETSCAPE是使用一个Cookie文件记录所有网站的Cookies。 我们可对Cookie进行适当设置:打开"工具/Internet选项"中的"隐私"选项卡(注意该设置只在IE6.0中存在,其他版本IE可以单击"工具/Internet选项" "安全"标签中的"自定义级别"按钮,进行简单调整),调整Cookie的安全级别。通常情况,可以调整到"中高"或者"高"的位置。多数的论坛站点需要使用Cookie信息,如果你从来不去这些地方,可以将安全级调到"阻止所有Cookies";如果只是为了禁止个别网站的Cookie,可以单击"编辑"按钮,将要屏蔽的网站添加到列表中。在"高级"按钮选项中,你可以对第一方Cookie和第三方的Cookie进行设置,第一方Cookie是你正在浏览的网站的Cookie,第三方Cookie是非正在浏览的网站发给你的Cookie,通常要对第三方Cookie选择"拒绝"。你如果需要保存Cookie,可以使用IE的"导入导出"功能,打开"文件/导入导出",按提示操作即可。 答案补充 设置为中 或者自定义以上是关于.net里的Cookies设置和获取.. 我这里有登陆页的Cookies设置,但是不知道怎么在相关页面获取到!的主要内容,如果未能解决你的问题,请参考以下文章