PHP China | 中国开源之路 's Archiver

lmhllr 发表于 2006-12-28 10:30

COOKIE被服务器缓存,访问越权求助

不知道发哪,发错了麻烦斑竹移动下!

网站用的是cookie,没用session,一直访问都正常

换了个空间,服务器打开了缓存,COOKIE就出问题了

具体这样:在A地用user_a登陆后在别的任何地方用其他任何用户验证成功登陆后都是用户user_a

在验证页面等几个页面前面加了如下还是没用

header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");

请教这个问题怎么解决??服务器无权做任何设置上的修改

Lilicl 发表于 2006-12-28 10:56

这个问题可以咨询下platform

Lilicl 发表于 2006-12-28 10:59

zendplatform 可以解决跨服务器session问题

lmhllr 发表于 2006-12-28 11:17

谢谢Lilicl !

我现在只是换了空间,也没有用session

现在的是windows2003+iis的

能不能不更改服务器设置只小改程序就能解决呢??

总不能重新写过吧?!那还不如换空间!

[[i] 本帖最后由 lmhllr 于 2006-12-28 11:19 编辑 [/i]]

lmhllr 发表于 2006-12-28 15:01

知道的了解的遇到过的给个提示或者给个地址什么的也行啊~~~

先谢谢了!

alifreezhang 发表于 2006-12-28 15:21

???:L :L

Ben 发表于 2006-12-28 15:34

服务器打开了缓存是什么意思?什么缓存?在你的程序成功登录后 echo 一下用户名,看是不是正确的。然后在在后面别的地方逐步 echo 一下,看看到底是在什么地方出错了~

lmhllr 发表于 2006-12-28 15:49

谢谢楼上!

服务器管理员说的:为了提高他们网站的访问速度,打开了缓存!

整站程序在别的空间(UNIX)运行了快两年了完全没问题

放到这个新空间就出现这个问题

还有,我在后台发布新闻之类的后不能马上看到更新,要等一小段时间是才可以看到的

lmhllr 发表于 2006-12-29 23:05

UP...

还没解决..:(

smoon 发表于 2006-12-30 10:34

在文件后传一随机数试试

lmhllr 发表于 2006-12-30 13:46

[quote]原帖由 [i]smoon[/i] 于 2006-12-30 10:34 发表
[/quote]

能详细点吗?是COOKIE加随机数还是。。。

mokfly 发表于 2006-12-30 15:49

他的意思应该是说在超连接里加随机数。。。

例如,index.php?user=1变成index.php?user=1&rand=5485768

...我猜的,不代表原评论者的思想.

lmhllr 发表于 2006-12-30 20:23

[quote]原帖由 [i]mokfly[/i] 于 2006-12-30 15:49 发表
他的意思应该是说在超连接里加随机数。。。

例如,index.php?user=1变成index.php?user=1&rand=5485768

...我猜的,不代表原评论者的思想. [/quote]

谢谢!我试试...

淘园君 发表于 2007-2-18 07:14

极有可能是缓存造成识别错误

一般用识别码就能解决问题.

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.