Несколько сессий PHP - PullRequest
17 голосов
/ 12 мая 2009

Я собираюсь создать приложение PHP для веб-сайта, на котором уже есть другое приложение PHP, работающее на том же домене / сервере. Мое приложение, конечно, будет использовать сеансы, и я не хочу, чтобы мои сеансы мешали существующему приложению. Например, если я хочу использовать $ _SESSION ['username'], возможно, другое приложение также использует $ _SESSION ['username'], что может быть проблемой. Я не ищу дополнительный уровень безопасности, я доверяю приложению, с которым я делю хост. Я просто хочу избежать ошибок.

Один из способов - сделать что-то вроде $ _SESSION ['MY_APP_NAME'] ['username'], но я хочу знать, есть ли более простой способ.

Я вижу в документации по PHP, что есть функция с именем 'session_module_name'. Название звучит хорошо, но на самом деле документы не объясняют, для чего оно.

Какой совет?

Ответы [ 2 ]

33 голосов
/ 12 мая 2009

Есть более простой способ: session_name .

До вызова session_start(); позвоните session_name("something"); (где вы меняете что-то на то, что хотите, чтобы оно вызывалось).

2 голосов
/ 17 мая 2009

Еще одна вещь, которая может помочь вам сохранить отдельные приложения, это переместить хранилище сеансов в другое место, либо установив session.save_path в php.ini в папку по вашему выбору, либо вызвав session_save_path() перед session_start ( ).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...