Я использую Kohana 3, и у меня есть проблема при входе в систему с пользователем. Я использую эту строку для входа в систему: $success = Auth::instance()->login($_POST['login_user'], $_POST['login_password'], $remember); И я получил сообщение об ошибке: Session_Exception [ 1 ]: Error reading session data. ~ SYSPATH/classes/kohana/session.php [ 326 ] У меня есть таблица сеансов, созданная с помощью […]
Итак, у нас есть этот проект MASSIVE bare metal php, который мы хотим медленно преобразовать в Symfony3 Это постоянно меняющийся и обновленный проект, поэтому нам нужно, чтобы это было прозрачным, чтобы не нарушать людей, которые его используют. Они не должны замечать разницы вообще. Поэтому решение, которое мы решили попробовать, было следующим: Вставьте все приложение в […]
Согласно Laravel config/session.php /* |————————————————————————– | Session Lifetime |————————————————————————– | | Here you may specify the number of minutes that you wish the session | to be allowed to remain idle before it expires. If you want them | to immediately expire on the browser closing, set that option. | */ 'lifetime' => 120, 'expire_on_close' […]
Интересно, что в чем разница в производительности и использовании? public function delete(){ \Session::flash('success', __('common.message.success.delete')); } против public function delete(){ $request->session()->flash('success', __('common.message.success.delete')) } пожалуйста, объясните это открытым примером. какой из них обеспечивает наилучшую производительность и какой из способов использования на сеансе?
Я столкнулся с проблемой, связанной с токенами XSRF. Клиент: Сервер AngularJS: PHP Когда index.php попадает, PHP генерирует токен XSRF и сохраняет его в сеансе. Файл cookie устанавливается с одинаковым значением. AngularJS считывает файл cookie и сохраняет значение. При последующих POSTS токен XSRF отправляется как заголовок, и идея заключается в сравнении сохраненного токена сеанса с отправленным […]
Я создал Ratchet Web Socket Server и попытался использовать SESSIONS. В моем php-файле на HTTP-Web-сервере (порт 80) я установил данные сеанса следующим образом use Symfony\Component\HttpFoundation\Session\Session; use Symfony\Component\HttpFoundation\Session\Storage\NativeSessionStorage; use Symfony\Component\HttpFoundation\Session\Storage\Handler\MemcacheSessionHandler; $memcache = new Memcache; $memcache->connect('localhost', 11211); $storage = new NativeSessionStorage(array(), new MemcacheSessionHandler($memcache)); $session = new Session($storage); $session->start(); $session->set('uname', $uname); и подключен к серверу Ratchet Websocket с […]
Я ученик. Есть ли способ оставаться подключенным к базе данных mysql, когда пользователь переходит к следующей странице. Например, соединение db выполняется, пользователь вошел в систему и затем переходит к следующей странице для доступа к таблице в базе данных. Вместо того, чтобы снова подключить db-соединение, существует ли способ сохранить предыдущее соединение активным? Или это вообще имеет […]
Просто простая функция в родном php protected function some_function(){ session_start(); if(!isset($_SESSION['a'])) { $_SESSION['a'] = 'some value'; return true; } else { return $_SESSION['a']; } } на первом запуске он вернет bool (true), а затем "some value" как ожидалось. Применяя это к сеансу laravel, protected function some_function(){ $a = Session::get('abc'); if(is_null($a)){ Session::put('abc', 'some value'); //return Session::get('abc'); […]
Ситуация Я создаю сайт для видеообработки для клиента в облаке RackSpace, используя традиционный стек LAMP (облако RackSpace имеет как стеки Windows, так и LAMP). Видео и другие мультимедийные файлы, которые я обслуживаю на этом сайте, должны быть защищены, так как мой клиент взимает деньги за доступ к ним. У нас нет DRM или смешного бизнеса, […]
Я использую Tank Auth для управления пользователями в своем приложении CI 1.7.3. Все работает нормально, но я пытаюсь установить flash_message для отображения, когда пользователь выходит из системы. Проблема заключается в $this->tank_auth->logout(); функция разрушает сеанс. Я изменил функцию выхода в библиотеке Tank Auth, чтобы выглядеть так: function logout() { $this->delete_autologin(); // See http://codeigniter.com/forums/viewreply/662369/ as the reason […]