Как настроить сеансы, доступные для всех браузеров на компьютере - PullRequest
1 голос
/ 13 мая 2011

Я считаю, что сессии хранятся на сервере, а куки хранятся в браузере.Я использую функцию ниже для создания сеанса:

function create_session($username, $ip){
    global $strings;
    $unique_id = $strings->get_unique_id($username, $ip);
    $_SESSION['log_users'][] = array('username'=>$username, 'uid'=>$unique_id);

}

Но когда я попытался вывести сеанс в другом браузере, я ничего не увидел:

print_r($_SESSION['log_users']);

Iможет видеть его только в том же браузере, где создана сессия.Это так должно работать?Что мне делать, чтобы сеанс, созданный в одном браузере, можно было увидеть и в другом браузере?

Я уже автоматически запускал сеанс на каждой странице, используя php.ini.Если вам нужно больше деталей, пожалуйста, скажите мне, спасибо.

Ответы [ 2 ]

3 голосов
/ 13 мая 2011

Краткий ответ: Вы не можете сделать это

Длинный ответ: вы уже ответили себе, сказав: «Я считаю, что сеансы хранятся на сервере, а файлы cookie хранятся в браузере»

2 голосов
/ 13 мая 2011

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

Чего вы пытаетесь достичь?

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