从第一天开始,我的网站一直存在问题,但是现在有更多人在使用它,它经常发生并且显然会导致问题。大约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)}>