pearcgi中跨越域的cookie

pearcgi中跨越域的cookie

ID:22371991

大小:54.50 KB

页数:5页

时间:2018-10-28

pearcgi中跨越域的cookie_第1页
pearcgi中跨越域的cookie_第2页
pearcgi中跨越域的cookie_第3页
pearcgi中跨越域的cookie_第4页
pearcgi中跨越域的cookie_第5页
资源描述:

《pearcgi中跨越域的cookie》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、PearCGI中跨越域的Cookie>>教育资源库  Cookie简介  首先,我们对Cookie做一个简单的介绍,说明如何利用ASP来维护cookie。  Cookie是存储在客户端计算机中的一个小文件,这就意味着每当一个用户访问你的站点,你就可以秘密地在它的硬盘上放置一个包含有关信息的文件。这个文件几乎可以包含任何你打算设置的信息,包括用户信息、站点状态等等。这样的话,就有一个潜在的危险:这些信息有可能被黑客读取。为了防止这个问题的发生,一个有效的办法就是cookie只能被创建它的域所存取。这就是说:比

2、如ytu.edu.只能访问ytu.edu.创建的cookie。通常来讲,这没有什么问题;但是,如果需要两个不同域上的两个不同站点共享保存在cookie中的用户信息,该如何处理呢?当然可以选择复制用户信,但是,如果你需要用户只能在一个站点上注册,并且自东成为另外一个站点的注册用户呢?或者,两个站点共享一个用户数据库,而又需要用户自动登录呢?这时候,跨越域共享cookie是最好的解决方案。  这里,先看一些ASP处理cookie的代码,以便以后便于引用参考。  '创建Cookie  Response.Cooki

3、es("MyCookie").Expires=Date+365  Response.Cookies("MyCookle").Domain="mydomaln."  Response.Cookies("MyCookle")("Username")=strUsername  Response.Cookies("MyCookle")("Passe,strPassaln=Request.Cookies("MyCookle").Domain  strUsername=Request.Cookies("MyCookle

4、")("Username")  strPassyCookie")("Password")  更详细的信息,可以参考ASP的资料。    实现  简单地共享cookie的诀窍是重定向,一般过程为:  1.一个用户点击siteA.。  2.如果用户没有siteA.的cookie,就把用户重定向到siteB.。  3.如果用户有siteB.的cookie,把用户连同一个特殊的标志(将在下面解释)重定向回siteA.,否则,只把用户重定向到siteA.。  4.在siteA.创建cookie。  看起来很简单,仔细

5、分析一下:siteA.和siteB.共享相同的用户设置,所以,如果用户有siteB.的cookie(已经注册),siteA.能够同样读取cookie、提供cookie所允许的特性。这样,访问siteA.的用户就如同访问了siteB.。  这个检查的环节应该在siteA.中的文件所包含一个cookies.inc中实现。让我们看一下这段代码:  l—1  'SiteA."检查cookie  IfRequest.Querystring("Checked")<>"True"then  IfnotRequ

6、est.Cookies("SiteA_Cookie").Haskeysthen  '重走向到siteB.  Response.Redlrect("cookie.asp")  Endif  Endif    如果用户有一个siteA.的cookie,则不需要做任何事情了;第一个if语句用来消除无限的循环。>>>>这篇文章来自..,。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。