打开第一个浏览器, 登录成功后。打开第二个浏览器,让此时的第二个浏览器 显示已经登录
解决方案 »
- 100分求做一个小功能
- dataGridView加入DataGridViewTextBoxColumn,怎样设置TextBox的文本
- [分享]C#怎样判断系统是否为静音?苦苦找了一下午
- .NET程序员应该知道些什么(请教)
- c#如何连接ACCESS数据库,其中数据库中有三个表,怎么用左连将三个表连起来?
- 我想反射基类成员
- BindingSource.Filter 过滤要求的 DataSource 类型? 我用的是泛型List<Product>,不起作用
- 求BYTE[]删除函数,ALL和s包含特殊字符,请不要转为字符去删除.
- 欢迎大家加入.NET技术交流群,QQ群号码:1056519
- 能不能给我一个类似于qq或msn的发送文件的例子
- xml删除后有空行 怎么删除掉空行
- socket问题
httpcookie mycookie=new httpcookie(“user”);//user相当于表名,mycookie相当于别名。
mycookie.values.add("username",存入用户名);//username相当于列名,后面存的是值。
mycookie.Expires=datetime.now.addday(1);//设置过期时间为1天后
因为用户名是存在客户端,也就是网民电脑上。它有个过期的时间,当过期后,自动失效。然后在每个页面的时候后台的 Page_Load 里判断存在不存在这个名为user的cookie
if (Request.Cookies["user"] != null)//如果存在
{
然后可以在页面中放入一个label
HttpCookie mycookie = Request.Cookies["user"];//获取user名的cookie
lable.text=mycookie.vlues["username"].tostring();
}
lable.text=mycookie.vlues["username"].tostring();
可以改成
lable.text=“欢迎您:"+mycookie.vlues["username"].tostring(); 页面上就出现:欢迎您:XXX。。这就造成了登陆的“假象”
session拥有和cookie相同的功能,不过它是存在服务器,大部分别有用心的人是碰不到的,所以相对安全,但是要知道,对没个用户分配一个session在服务器,对服务器的开销是非常大的,可以想象一下,如有像百度这样有几亿用户的人如果每天为每人分配一个session,那是多么可怕的开销呀。
所以一般的做法就是对于普通用户,普通用途的网页是用cookie,对于金融类的,对钱有关的用session,如淘宝,支付宝就应用session。