У меня были проблемы с моим сайтом с первого дня, но теперь, когда на нем больше людей, это происходит довольно часто и явно вызывает проблемы. Около 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)}>