Есть ли где-то в codeigniter, где я могу настроить автоматическое перенаправление на мою корневую страницу, если срок действия пользователя истек (я не пытаюсь продлить время окончания сеанса)? Ситуационный пример: Пользователь входит в систему, оставляет страницу бездействующей в течение одного дня, возвращается на страницу, требующую проверки, и видит ошибки PHP везде. Я бы предпочел, чтобы все […]
Я застрял в проблеме, когда мне нужно инициализировать переменную сеанса только один раз. Когда он попадает в submit и возвращается на ту же страницу, значение переменной должно быть изменено. Мой код index.php выглядит примерно так: <?php session_start(); $_SESSION['session_variables_updated'] = 0; ?> <form name="" method="post" action="index2.php"> <input type="submit" value="Submit" name="Submit"> </form> if ($_SESSION['session_variables_updated'] == 1) { […]
Делает ini_set('session.save_path', 'custom path'); Эффект уборщика мусора? Поскольку я настраиваю пользовательский каталог для сеансов, потому что я читал из разных руководств по безопасности php, которые устанавливают настраиваемый каталог на общем хостинге для сеансов; может улучшить безопасность сеанса. Но проблема в том, что я где-то читал, что PHP выполняет / обрабатывает очистку мусора сеанса только тогда, […]
Вот проблема: у меня сеанс session('products') это фактически массив, содержащий идентификатор session('products') array:4 [▼ 0 => "1" 1 => "2" 2 => "4" 3 => "1" ] Теперь я хочу удалить, скажем, 4 Как это сделать? Я попробовал метод session()->pull($product, 'products'); Но это не сработало! Другое решение session()->forget('products', $product); он также не работал
Я сделал простую страницу регистрации и, когда информация пользователя проверена, прямо перед перенаправлением, их идентификатор сеанса изменяется в соответствии с установленной мной системой токенов. На странице регистрации идентификатор является правильным, и у меня также есть переменный UID, который я устанавливаю вручную. Хотя проблема заключается в том, что на следующей странице идентификатор отличается, а переменная не […]
Я работаю над проектом в php и node.js. У меня есть некоторые данные в сеансе [user]= ARRAY([0]=> stdClass Object([username] => XXX, [app_id] -> XXX)) Теперь я хочу читать app_id из сеанса и нужно использовать в node.js, например var myquery = "SELECT count(cs.id ) AS new_message " + "FROM dcms_corr_status as cs " + "LEFT JOIN […]
Я не знаю, поступаю ли я неправильно, но скажу, что у меня это есть. formulario.php <? session_start(); $_SESSION['promedio'] = $number; echo ' <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> <html> <meta content="text/html; charset=utf-8" http-equiv=Content-Type> <body> <form action="main3.php" method="post"> Número de Encuestas <input type="number" name="number"> <input type="submit" value="Enviar"/> </form> </body> </html> '; ?> Теперь, в main3.php <? […]
Я делаю страницу входа для своего сайта. Это также сделано [сделано в том смысле, что оно не будет, а не в том смысле, что оно безопасно.] Я получаю сообщение об ошибке в строке 30 с «$ _SESSION ['username'] = $ username;" – "Ошибка анализа: ошибка синтаксиса, неожиданный T_VARIABLE" Вся информация о базе данных называется «db12345», […]
Я пытаюсь диагностировать проблему PHP. Я передаю значения массиву $_SESSION , и эти значения не принимаются массивом. Я использовал var_dump($_SESSION) чтобы узнать, что возвращается, и я получаю array (0){} . Это верно, даже когда я знаю, что сеанс установлен, и значения добавляются в массив. Вот упрощенная версия моего кода (index.php): <?php session_start(); var_dump($_SESSION); if ($_REQUEST['query'] […]
У меня работает два веб-приложения. Один из них – приложение для рельсов, которое является говядиной приложения, а другое – приложение WordPress (для интернет-магазина). Моя задача заключается в совместном использовании данных входа / сеанса между двумя приложениями. Итак, если я запишусь в приложение rails и перейду на вкладку «Покупки», как мне передать сеанс пользователя на сайт […]