网站不工作在Chrome但在IE,firefox工作

时间:2011-07-21 18:28:36

标签: django

我面临一个特殊的问题,我有一个django驱动的网站,它在Firefox,IE和谷歌chrome的本地主机上工作正常。当我把它放在服务器上它在Firefox,IE上工作正常,但不在Chrome上 问题是,每次我登录chrome,并尝试访问其他页面,重定向到登录页面,这意味着会话变量没有存储或可能是一些其他问题 这样的事情在mozilla firefox和IE中不会发生

如果有人可以指导我,我会非常感激,因为我被困住了,网站需要在一周内做好准备

如果我不具体,请询问规格

提前感谢您的帮助

this is the .htaccess files
suPHP_ConfigPath /home/shaastra
AuthUserFile /home/shaastra/public_html/2011/erp/.htpasswd
AuthType Basic
AuthName "This area is closed for now."
Require valid-user
AddHandler fastcgi-script .fcgi
RewriteEngine On
RewriteCond %{REQUEST_URI} /2011/erp$
RewriteRule .* %{REQUEST_URI}/ [R,L]
RewriteRule ^(media/.*)$ - [QSA,L]
RewriteCond %{REQUEST_URI} !(django.fcgi)
RewriteRule ^(.*)$ ./django.fcgi/erp/$1 [QSA,L]

1 个答案:

答案 0 :(得分:0)

我不知道问题的根源,可能是GC,或者可能是你的设置,有一个选项来设置会话的年龄可能会强迫这对你有用。

# settings.py

# 25 minutes
SESSION_COOKIE_AGE = 150000

# if you whant to be 25 minutes of inactivity you should add this
SESSION_SAVE_EVERY_REQUEST = True

在这ticket Random session timeouts when setting request.set_expiry(0)中,他们说:

  

我个人没见过这种情况。几件事情   仔细检查:

* Is your session backend evicting sessions for some reason? If
     

你正在使用memcached,可能就是这种情况。       *你有某种中介代理干扰吗?该   事实上,KeepAlive变化的行为强烈地指向a   代理或Django外部的其他东西。

     

我怀疑这不是Django错误:修改的事实   Apache的conf将behvior强烈地指向Web服务器   和/或代理配置问题。更改这些参数   理论不应该影响Django。