Articles of сессии

Переменные сеанса не работают php

Вот код моей страницы входа, где скрипт входа в систему проверяет подлинность пользователя и затем перенаправляет на страницу «Входящие» с использованием функции заголовка. <?php session_start(); include_once('config.php'); $user=htmlentities(stripslashes($_POST['username'])); $password=htmlentities(stripslashes($_POST['password'])); // Some query processing on database if(($id_user_fetched<=$id_max_fetched) && ($id_user_fetched!=0)){ $_SESSION['loggedIn'] = 'yes'; header("Location:http://xyz/inbox.php?u=$id_user_fetched"); //echo 'Login Successful'; }else{ echo 'Invalid Login'; echo'<br /> <a href="index.html">Click here to try […]

безопасный способ создания сеансов в php

Я работаю над веб-сайтом и хочу создать логин и сеанс пользователя. Какой самый безопасный способ проверить, существует ли сеанс или нет (например, проверка файла cookie или сеанса) или любая идея лучше использовать сеансы в php?

Тайм-аут сеанса PHP

Я создаю сеанс, когда пользователь входит в систему так: $_SESSION['id'] = $id; Как я могу указать тайм-аут на этом сеансе в течение X минут, а затем выполнить функцию или перенаправить страницу после того, как она достигнет X минут? EDIT: Я забыл упомянуть, что мне нужен сеанс таймаута из-за бездействия.

Поиск общего количества активных сеансов

Я новичок в PHP, и я пишу код на свой сайт. Я хочу получить общее количество сеансов, которые активны в этот момент. Я знал, что это трудная задача, но возможно. Как мне это сделать? Я googled, и некоторые люди говорят, что это возможно, подсчитав общее количество временных файлов сеанса в каталоге temp. Но где он […]

В чем разница между session_unset () и session_destroy () в PHP?

Из документации php.net : session_destroy – уничтожает все данные, зарегистрированные на сеанс session_unset – освободить все переменные сеанса Мой трехчастный вопрос: Эти две функции кажутся очень похожими. В чем разница между этими двумя? Оба, похоже, удаляют все переменные, зарегистрированные на сеанс. Кто-нибудь из них фактически уничтожает сам сеанс? Если нет, как это сделать (уничтожьте сам […]

Время ожидания истечения срока действия сессий PHP для определенного количества минут / часов / дней

У меня есть сайт, который создает сеанс для тележек для покупок. $_SESSION['cart']=array(); Кажется, что сервер автоматически убивает сессию после X-времени бездействия, я предполагаю, что это установлено в php.ini (но мой хост не предоставляет мне доступ, они просто позволяют мне сообщать им об изменениях, поэтому я не могу играть! :(). Есть ли лучший способ сохранить сеансы […]

Как использовать хранение и использование переменных сеанса на разных страницах?

Когда доступна одна страница, я хотел бы начать сеанс и сохранить переменную сеанса: <?php session_start(); $_SESSION['myvar']='myvalue'; ?> Затем с другой страницы я хотел бы проверить, сохранена ли эта переменная сеанса: <?php session_start(); echo("1"); if(isset($_SESSION['myvar'])) { echo("2"); if($_SESSION['myvar'] == 'myvalue') { echo("3"); exit; } } ?> Этот код не работает для меня.

Сессия PHP совместно с субдоменом

Я прочитал много форумов (включая этот) о передаче переменных сеанса между субдоменами, и я не могу заставить это работать. Может ли кто-нибудь объяснить, что мне не хватает? Шаг 1 В файле php.ini: session.cookie_domain = ".mydomain.com" Проверено с помощью phpinfo (), что я использую правильный файл php.ini Шаг 2 На странице www.mydomain.com установите переменную сеанса $ […]

Сессии PHP в кластере балансировки нагрузки – как?

Хорошо, поэтому у меня есть совершенно редкий уникальный сценарий веб-сайта PHP с балансировкой нагрузки. Облом – это не было балансировкой нагрузки. Теперь мы начинаем получать проблемы … В настоящее время единственная проблема связана с сеансами PHP. Естественно, никто не думал об этой проблеме сначала, поэтому конфигурация сеанса PHP осталась по умолчанию. Таким образом, у обоих […]

Как запустить скрипты php параллельно?

script1.php <?php session_start(); sleep(10); script2.php <?php session_start(); Я запускаю script1.php в браузере и сразу после скрипта2.php в другом окне браузера. session_start () в script2.php не может выполняться до тех пор, пока script1.php не будет завершен. Почему это произошло и как запустить скрипты php параллельно?