Я создал объект корзины покупок, который работает. Но когда я пытаюсь сохранить объект в сеансе, сохраняется неправильное содержимое этого объекта. Сохраняемое значение является значением после удаления объекта из корзины покупок, пустой. <!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <title>Testing the Shopping Cart</title> </head> <body> <?php # cart.php // This script uses the ShoppingCart and Item […]
этот вопрос задавали много раз, но я боюсь с этой проблемой с трех дней, и я полностью смущен. Я не могу заставить PHP сохранять сведения о файлах с расширением в $ _SESSION ( http://www.php.net/manual/en/session.upload-progress.php ). Все, что я могу получить, это пустая сессия. Самый простой пример моего кода: index.php <?php session_start(); $_SESSION['test'] = 'TEST'; ?> […]
Я пытаюсь создать сеансовое флэш-сообщение после перенаправления. У меня есть класс контроллера class Controller { function __construct() { if(!empty($_SESSION['FLASH'])) foreach($_SESSION['FLASH'] as $key => $val) $this->$key = $val; } function __destruct() { $_SESSION['FLASH']=null; } } также у меня есть дочерний класс Controller Home, где функции выполняются по маршруту, например / Home / Index => public function […]
Я пытался заставить свои сеансы работать в моих поддоменах, и я уверен, что работаю в понедельник, но после добавления кода во вторник его не работает в среду! Я использовал код ini_set("session.cookie_domain", $domain); где $domain = .example.com . Главная страница моего сайта в настоящее время находится на test.example.com, и я получаю доступ к странице входа через […]
Есть ли способ проверить, имеет ли пользователь уже действующий сеанс на другом компьютере? То, что я хочу сделать, – это когда пользователь входит в систему, уничтожает другие сеансы, которые у них уже есть, поэтому, если они забывают выйти из компьютера, говорят в кампусе или на работе, а затем они заходят в дом, он уничтожит эти […]
Я работаю над концепцией php session в php. создала страницу входа в систему с использованием jquery и php и создала сеансы для всех страниц, когда я вошел в сеанс сеанса, я могу открыть зарегистрированные URL-адреса на других вкладках, для которых отлично работает, но у меня есть проблема при выходе из системы. когда я выхожу на […]
Проблема, с которой я сталкиваюсь, заключается в том, что для моей формы входа мне нужно дважды войти в систему для регистрации, но только в Chrome (моя версия 4.0.249.89) и Opera (моя версия – 10.10). Вот код, который я тестировал: Страница авторизации: session_start (); $_SESSION['user_id'] = 8; $_SESSION['user_name'] = 'Jim'; session_write_close(); header('Location: http://www.my-domain-name.com/'); exit(); Главная страница: […]
Мне нужны детали о сеансах. Каковы недостатки переменных сеанса? Между cookie и сеансами, какой из них лучше?
Я получаю два PHPSESSID при печати $_SERVER['HTTP_COOKIE'] . На самом деле я не знаю, как он устанавливается дважды, только в моей локальной системе. Когда я проверяю файл cookie SERVER, он выглядит так: echo $_SERVER['HTTP_COOKIE']; //result 'fe_toolbar=false; fe_toolbar=false; PHPSESSID=4tvbovcjk0msf9dvibeb31c2b7; langId=1; backendLangId=2; PHPSESSID=46aagg1hg7as2uh9bihjlpp8h7' Когда я проверяю свой файл cookie один, как: print_r($_COOKIE); //result array ( 'fe_toolbar' => […]
Видимо, хэширование имени пользователя и пароля и сохранение их в виде файлов cookie и вход в систему с данными для очистки файлов cookie недостаточно для вас людей (или безопасности моего сайта). Этот подход достаточно хорош? Процедура регистрации: $salt= date('U'); $username= hash('sha256', $salt. $_POST['username']); $password= hash('sha256', $salt. $_POST['password']); $token = hash('sha256', $salt. (rand(1,10000000000000000000000000000000000000000000))); Для входа в […]