Cookie的作用域

 Cookie的作用域:Domain为设置Cookie的有效域,Path限制有效路径_ASp.net
Cookie的作用域
     Cookie可以说是我学习Web开发最早接触的几个概念之一了,本以为Cookie的使用对我来说应该毫无问题,但前端时间SSO的开发又给我上了一课

,再一次让我经历了 “入门-精通-陌生-熟悉” 的过程。

   以前对于Cookie的认识仅局限于Cookie是个在客户端存放东东的途径,只有放的人可以取。现在看来概念很模糊,虽然不错但不准确。就以这样的

概念用了那么长的时间也相安无事,因为所涉及的都是同一个项目内使用的Cookie,也从来没考虑过“只有放的人可以取”这个“放的人”到底指的

是哪些,直到这次SSO的开发。突然发现在其他项目设的Cookie在另一个项目为什么也取得到(我预期是根本不可能取到的),随即上网查了查资料着

实大吃一惊,原来还有Domain和Path这种东西存在。

Domain为设置Cookie的有效域,Path限制有效路径,如以下几种情况:

1.最大可能的作用域 yourdomain.com所有角落(设置Cookie.Domain = "yourdomain.com",效果为yourdomain.com域下的所有主机的所有位置都可以

取到这个Cookie)

2.域下的某主机 www.yourdomain.com(设置Cookie.Domain = "www.yourdomain.com",效果为www主机下所有位置可以取)

3.某主机的某个文件夹 www.yourdomain.com/bbs (Cookie.Domain ="www.yourdomain.com" ; Cookie.Path = "/bbs",www主机的bbs下可以取)

默认情况是Domain为当前主机且不限制位置

string eventUrl = "http://www.youdomain.com" + Request.CurrentExecutionFilePath.ToString();

// Request.CurrentExecutionFilePath.ToString(); 当前位置的虚拟目录下的相对位置。

//******************************************************************************************************//

//设定cookie的生命周期,在这里定义为一个小时

  DateTime dtNow = DateTime . Now ;

  TimeSpan tsMinute = new TimeSpan ( 0 , 1 , 0 , 0 ) ;

  cookie . Expires = dtNow + tsMinute ;
//******************************************************************************************************//

//***************** 存cookies ***********////
                    HttpCookie cookie = new HttpCookie("Passport");
                    cookie.Values.Add("listlofusageemail",this.txtUsername.Value.ToString());
                    cookie.Domain = "sjcm.cn";
                    Response.AppendCookie(cookie);

//***************** 取cookies ***********////
                    //HttpCookie ckstr=Page.Request.Cookies["Passport"];
                    //string cookiestr = ckstr.Values["listlofusageemail"];

//***************** 判断cookies 是否存在 ***********////

if (ckstr == null)
            {

文章来源:http://www.bcbbs.net/html/55273.html

发布了13 篇原创文章 · 获赞 5 · 访问量 28万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章