admGT
Новичок
разделение данных сессии по окнам
Здравствуйте,
Проблема в следующем: на сайте имеется форма авторизации, построенная на сессиях. Тривиально: после авторизации происходит запись логина и пароля в массив, живущий в сессии, а также из БД извлекаются права и настройки для данной связки(логин-пароль), и затем редирект на нужный скрипт, в зависимости от введенных логина и пароля. Теперь собственно проблема: в связи с тем, что клиенту необходимо одновременно работать с несколькими окнами с независимыми логином и паролем и соответствующими настройками, происходит "перепутывание" логинов и паролей (в зависимости от окна, в котором произошел последний сабмит или лог-ин) с соответствующими проблемами (запись в базу некорректной информации). Попробовал писать в массив, живущий в сессии, в котором хранятся логин и пароль, дополнительно время открытия окна и сравнивать с временем открытия окна или вкладки в браузере, но проблема в том, что при сабмите страницы, время переписывается и не совпадает с временем, записанным в сессию. Может кто-то сталкивался с подобным, хотелось бы услышать Ваши мысли на этот счет. Заранее благодарю.
Здравствуйте,
Проблема в следующем: на сайте имеется форма авторизации, построенная на сессиях. Тривиально: после авторизации происходит запись логина и пароля в массив, живущий в сессии, а также из БД извлекаются права и настройки для данной связки(логин-пароль), и затем редирект на нужный скрипт, в зависимости от введенных логина и пароля. Теперь собственно проблема: в связи с тем, что клиенту необходимо одновременно работать с несколькими окнами с независимыми логином и паролем и соответствующими настройками, происходит "перепутывание" логинов и паролей (в зависимости от окна, в котором произошел последний сабмит или лог-ин) с соответствующими проблемами (запись в базу некорректной информации). Попробовал писать в массив, живущий в сессии, в котором хранятся логин и пароль, дополнительно время открытия окна и сравнивать с временем открытия окна или вкладки в браузере, но проблема в том, что при сабмите страницы, время переписывается и не совпадает с временем, записанным в сессию. Может кто-то сталкивался с подобным, хотелось бы услышать Ваши мысли на этот счет. Заранее благодарю.

то есть, по-твоему, записывать SID в урл - единственный способ решения проблемы?