自己变懒了很多,也没心思来管这个博客,只是最近遇到些问题,需要急需解决。
接下来说说我的问题,也算是留个痕迹
最近一段时间自己在写一个商城,为了优化 做了URL伪静态,开始也没想太多,很多用户的个性化设置都放在Cookie了,在没有做伪静态之前,一切都正常。 可是伪了之后发现很多Cookie 没法在整个网站使用,我就纳闷了:
伪静态规则:(类似于下面这样)
Cookie就在这时出问题了,
在
http://domian.com/a/ 上设置了Cookie
到了
http://domian.com/b/ 页面就没法使用了
开始以为是浏览器把 整个地址认为是一个域名,导致Cookie不能用,然后就写了一个跨域的php程序,结果还是一样,我就纳闷了,最后看到 窗外的美女的时候(嘿嘿,男性的本能),突然就想到Cookie 还有一个path 属性 的,马上调试Cookie,问题果然出在这里
每进一个页面,都会生成同名而不同Domain的Cookie,哈哈,在setCookie的最后加上 ";path=/" 让它定位到网站的根目录,问题解决!!!
附简要代码: