Редактировать сеанс другого пользователя в PHP - PullRequest
7 голосов
/ 23 мая 2010

Возможно ли в PHP редактировать сеанс другого пользователя, кроме текущего пользователя?Если так, то как?

Ответы [ 2 ]

11 голосов
/ 23 мая 2010

Можно редактировать сеанс другого пользователя в php несколькими способами:

  1. 1-й способ - вам нужно получить SessionID пользователя, для которого вы хотите редактировать сессию;

    session_id($SessionID);
    
    // and then enter code your logic to change session data here;
    
  2. Если вы храните данные своего сеанса в базе данных, было бы еще проще манипулировать данными непосредственно в базе данных, что обновляло бы сеанс пользователя, когда приложение снова запрашивает данные.

Помните, что вы можете играть с пользовательским сеансом вплоть до любого уровня, нужно только SESSION_ID. Если вы получили это, вы выиграли игру;

3 голосов
/ 17 февраля 2011

Это зависит от метода, который сервер использует для хранения данных сеанса. Я думаю, что, возможно, есть несколько способов хранения, таких как база данных, файлы на сервере, сервер memcache. поэтому вы должны использовать правильный путь.

В любом случае, я занимался веб-программированием всего 5 месяцев. поэтому я не уверен, что я сказал.

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