Я попытался использовать $ _SESSION в форме ввода, которую я создаю, но я не могу заставить его работать и не знаю, что я делаю неправильно, он работает с моей предыдущей частью формы при переносе данных на следующую страницу, однако код, похоже, не работает для основной части формы. <?php //This includes the variables, adjusted within the […]
У меня есть некоторая информация, хранящаяся в $ _SESSION, сессия хранится в базе данных через специальный обработчик сеанса. Существует ли стандартный способ «олицетворять» сеанс, имеющий идентификатор сеанса или очищать определенные переменные от другого сеанса. Я спрашиваю об этом, потому что у меня есть мое веб-приложение, с его переменными сеанса на собственной работе, это фактическая корзина […]
Я делаю перенаправление на homecontroller после аутентификации пользователей и установки токена аутентификации на сеанс для использования в домашнем контроллере как – Контроллер 1 $secret = Crypt::encrypt($secret); Session::put('secret', $secret); Session::save(); return redirect()->action('loginController@homeRedirect'); Контроллер 2 -> homeRedirect function homeRedirect(){ dd(Session::all()); if(Session::has('secret')){ $secret = Session::get('secret'); Session::forget('secret'); Здесь дамп приходит пустым массивом. ничего не приходит в сеанс, однако, если […]
PHP запустит новый сеанс, если браузер закрыт и снова откроется. Старый файл сеанса по-прежнему хранится в папке сохранения сеанса, но начинается новый сеанс. Что php ищет в браузере, чтобы знать, что он должен начать новый сеанс? Я думаю, что я действительно спрашиваю, что именно делает session_start () под капотом
Я пытаюсь добавить дополнительную безопасность для сеансов аутентификации пользователей. Когда пользователь вводит логин, я regenerate_session_id но я бы хотел, чтобы ваш ответ был включен, если я regenerate_session_id на каждой странице, которую я аутентифицирую, пользователь мне поможет. аутентифицировать пользователя на каждой странице <?php session_start(); if(!isset($_SESSION['MEMBER_ID']) || (trim($_SESSION['MEMBER_ID']) == '')) { header("location: denied.php"); exit(); } ?> Я […]
Итак, я пытаюсь хранить сеансы в mysql db. Кажется, все идет хорошо, потому что он будет записывать данные в таблицу сеансов и т. Д. Но я просто заметил, что могу записывать данные сеанса, несмотря на то, что мой метод чтения пуст. Итак, если вы посмотрите на код, заключительный оператор эха будет писать «значение» – хотя […]
Чтобы избежать фиксации сеанса, я использую этот код в начале каждой страницы PHP: session_set_cookie_params( 900, '/', $domain, 1, 1 ); session_start(); session_regenerate_id( true ); Но если страница обновляется слишком быстро или в случае нескольких аякс-запросов, идентификатор сеанса становится недействительным. Есть ли способ избежать фиксации сеанса без этой проблемы?
У меня есть следующий код, где я просматриваю элементы в массиве сеансов и изменяю значение. Как я могу сохранить его обратно на сеанс? foreach(Session::get('cart.program') as &$item) { if ($item['id'] == '1xxx') { item['id'] = '2xxx'; break; } }
У меня есть приложение в mydomain.com. Я хочу, чтобы пользователь был перенаправлен на example.mydomain.com при входе в mydomain.com , однако сеанс успешно генерируется в каталоге в example.mydomain.com . Теперь моя проблема после отправки логина, пользователи не могут войти в example.mydomain.com . Хотя есть файлы сеанса, доступны. Драйвер сеанса – файл (файл конфигурации mydoman.com) $config['sess_driver'] = […]
Я искал вокруг, чтобы найти влияние на сеанс php, если я изменил значение session.use_cookies на true или false но, похоже, не влияет на его работу. Каково использование session.use_cookies в php и почему это требуется?