Session对象和Cookie对象

来源:互联网 发布:淘宝哪个玩具店好 编辑:程序博客网 时间:2024/05/01 19:42
 

利用Session实现网页的安全性
if(session["usename"]==null)

{

    string str=Session["usename"];

}

常见持久性cookie
if(CheckBox1.Checked)
{
    HttpCookie cookie=new HttpCookie("usename",this.textBox1.Text);

    cookie.Expires=DateTime.Now.AddMonths(1);

   this.Response.Cookies.add(cookie);
}


this.Session["usename"]=this.TextBox1.text;
this.Response.Redirect("main.aspx");

 

protected void  Page_Load(object sender,EventArgs e)
{
  if(this.Request.Cookies["usename"]!=null)
{

  session["usename"]=this.Request.Cookies["usename"].vaule;
  this.Response.Redirect("main.aspx");
}
}


Session对象
Session是指一个客户端用户与服务器进行通信的时间间隔,通常指从登陆进入系统到注销退出系统之间所经过的时间

Session实际上是一个特定的时间的概念

Session对象用于储存用户的信息,而这个信息是从用户登录开始,一直生存岛用户关闭浏览器才会消失,当再次打开浏览器时,又会重新创建。


Cookie将信息保存在客户端,而Session和Application是保存在服务器端

用户每次访问站点时,Web应用程序都可以读取Cookie包含的信息,

Cookie最根本的用途是能够帮助网站保存有关访问者的信息


Cookie只能包含字符串值,

持久Cookie和回话cookie之间的差别在于增加了过期信息

cookie的限制
单个cookie包含的信息量不能多余4KB
只能在cookie中存储字符串内容,
依赖浏览器


 

原创粉丝点击