我面临一个特殊的问题,我有一个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]
答案 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。