2015-09-07 4 views
-7

извините за мой плохой английский
i'am с просьбой, если это возможно, чтобы сделать работу сессии для все браузера
, например, если я создать $_SESSION['pseudo'] рома X браузер других Y, Z браузеры может обнаружить егоэто можно сделать сеанс для все браузера

+0

Нет, это невозможно. Они не делят куки. –

+0

Если я правильно подобрал вас, вы хотите эффективно открыть хром, перейти на какой-либо сайт, сохранить данные в '$ _SESSION', открыть IE, содрогнуться, получить доступ к' $ _SESSION' var? Если это так, пожалуйста, поймите, что такое ** массивная проблема безопасности, если это возможно. (Это не так, как указывают другие) – ScottMcGready

+2

сеансы поддерживаются на стороне сервера, уникальной для браузеров – Bender

ответ

1

Каждый веб-сайт в браузере сохраняет свою собственную сессию и каждый браузер сохраняет свои собственные тоже. Поэтому ответ заключается в том, что вы не можете этого сделать, кроме использования cookie для доступа к данным из другого браузера, но я думаю, что это не блестящая идея. Просто используйте сеанс и cookie как то, как они родились, это лучший способ сделать.

+0

Cookies не являются общедоступными. –

+0

У нас есть способы поделиться файлом cookie с браузером. Это один из способов сделать это: http://stackoverflow.com/questions/2153943/can-two-different-browser-share-one-cookie –

+1

Да, флеш-файлы, но я говорил о собственных файлах cookie. Вы не можете напрямую обращаться к флеш-файлам. Вам все равно придется проверять с помощью javascript или так, если сервер отправляет новый файл cookie и создает новый флеш-файл cookie и наоборот. Это довольно боль в заднице, и я не думаю, что есть какое-то приложение, которое потребует этого. –

Смежные вопросы