Django用户偶尔会神秘地匿名

时间:2012-02-12 15:39:21

标签: django session cookies anonymous

从第一天开始,我的网站一直存在问题,但是现在有更多人在使用它,它经常发生并且显然会导致问题。大约2%的用户正在注册或登录,但随后进入我的主站点,没有任何工作。他们不知何故成为匿名用户,因此这会阻止一切正常。违规请求将复制到此说明下方。我已尝试注册并登录所有主流浏览器,它运行正常。禁用cookie完全阻止我进入主站点,所以我很难过一些用户突然变成匿名,但仍然能够进入至少。

我正在使用memcached进行会话,尽管之前我使用数据库时问题仍然存在。我已将以下内容添加到我的设置中(替换了此处的值):

SESSION_COOKIE_DOMAIN = ".mysite.com"
SESSION_COOKIE_NAME = "mysitecookie"

它不是孤立于任何特定的浏览器,而是使用IE的人更频繁地出现。任何想法都非常受欢迎,因为我在我的智慧结束!

詹姆斯

<WSGIRequest
GET:<QueryDict: {}>,
POST:<QueryDict: {}>,
COOKIES:{},
META:{'DOCUMENT_ROOT': '/var/www/html',
 'GATEWAY_INTERFACE': 'CGI/1.1',
 'HTTP_ACCEPT': '*/*',
 'HTTP_ACCEPT_LANGUAGE': 'en-us',
 'HTTP_HOST': 'mysite.com',
 'HTTP_USER_AGENT': 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)',
 'PATH_INFO': u'/playlists/now_playing/',
 'PATH_TRANSLATED': '/home/ec2-user/deployment/apache/django.wsgi/playlists/now_playing/',
 'QUERY_STRING': '',
 'REMOTE_ADDR': 'xxx.xxx.xxx.xxx',
 'REMOTE_PORT': '44889',
 'REQUEST_METHOD': 'GET',
 'REQUEST_URI': '/playlists/now_playing/',
 'SCRIPT_FILENAME': '/home/ec2-user/deployment/apache/django.wsgi',
 'SCRIPT_NAME': u'',
 'SERVER_ADDR': 'xxx.xxx.xxx.xxx',
 'SERVER_ADMIN': 'root@localhost',
 'SERVER_NAME': 'mysite.com',
 'SERVER_PORT': '80',
 'SERVER_PROTOCOL': 'HTTP/1.0',
 'SERVER_SIGNATURE': '<address>Apache/2.2.16 (Amazon) Server at mysite.com Port 80</address>\n',
 'SERVER_SOFTWARE': 'Apache/2.2.16 (Amazon)',
 'mod_wsgi.application_group': 'mysite.com|',
 'mod_wsgi.callable_object': 'application',
 'mod_wsgi.handler_script': '',
 'mod_wsgi.input_chunked': '0',
 'mod_wsgi.listener_host': '',
 'mod_wsgi.listener_port': '80',
 'mod_wsgi.process_group': 'mysite.com',
 'mod_wsgi.request_handler': 'wsgi-script',
 'mod_wsgi.script_reloading': '1',
 'mod_wsgi.version': (3, 2),
 'wsgi.errors': <mod_wsgi.Log object at 0x7f3911582b30>,
 'wsgi.file_wrapper': <built-in method file_wrapper of mod_wsgi.Adapter object at 0x7f39040628a0>,
 'wsgi.input': <mod_wsgi.Input object at 0x7f39040551f0>,


 'wsgi.multiprocess': True,
 'wsgi.multithread': True,
 'wsgi.run_once': False,
 'wsgi.url_scheme': 'http',
 'wsgi.version': (1, 1)}>

0 个答案:

没有答案