Поскольку я заставляю это работать в IE, но не в Firefox или Chrome, я склоняюсь к выводу, что это связано с мерами предосторожности в отношении безопасности браузеров, и что я не смогу заставить его работать, используя только php-сессию.
Поэтому я придумала альтернативное решение того, чего я хочу достичь, и которым я хочу управлять вами.
Пожалуйста, прокомментируйте:
1) Когдапользователь регистрируется на моем сайте, я создаю случайный уникальный статический идентификатор (RUSI) для этого пользователя (т.е. не имя пользователя или хэшированный pwd)
2) я добавляю этот RUSI к коду букмарклета (то есть букмарклет может быть добавлен толькопока пользователь входит на мой сайт)
3) Когда пользователь нажимает букмарклет, мой скрипт проверяет, какое имя пользователя соответствует RUSI, и проверяет, присутствует ли это имя пользователя в моей таблице active_user (которая состоит из всех зарегистрированных пользователей).)
4) Если имя пользователя существует в таблице active_user, то букмарклет делает то, что должен, в противном случае я печатаю «пожалуйста, войдите» или подобное.
Каксказал, пожалуйста, прокомментируйте это решение, так как мне трудно понять, является ли это хорошим или действительно плохим подходом.Очевидным недостатком является, конечно, то, что пользователь, который узнает, что другие пользователи RUSI могут выполнять скрипт от его / ее имени, пока он / она вошел в систему.
Спасибо.