Articles of session variables

Использование session_name () в PHP – невозможно получить данные

Когда я использую: session_name( 'fObj' ); session_start(); $_SESSION['foo'] = 'bar'; Впоследствии загрузите страницу и запустите: session_start(); print_r( $_SESSION ); doe не возвращает данные сеанса. Если я удалю session_name (); он отлично работает. Кто-нибудь знает, как использовать сеансы с другим именем сеанса? ОБНОВЛЕНИЕ : Если я запустил вышеуказанный код, как две загрузки страницы, а затем измените […]

Сессия PHP не сохраняется после вызова curl

Мне нужно аутентифицировать моего пользователя с помощью скручивания session_start(); $_POST["username"]= "user"; $_POST["password"]= "password"; $ch = curl_init(); $url = 'signin.php'; curl_setopt($ch,CURLOPT_URL, $url); curl_setopt($ch,CURLOPT_POST, count($_POST)); curl_setopt($ch,CURLOPT_POSTFIELDS, $_POST); curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); $result = json_decode(curl_exec($ch),true); curl_close($ch); Signin.php делает другой вызов curl для api, я убедился, что signin.php возвращает всю необходимую информацию, устанавливает все необходимые переменные сеанса, возвращает массив: echo json_encode(array( 'success' […]

Smarty убивает мою сессию

У меня проблема с Smarty 3.1.13. Смарти убивает мою сессию. Каждый раз, когда я обновляю свою страницу, массив $ _SESSION пуст. Когда я комментирую строку $smarty->display('index.tpl') , все в порядке. Есть идеи?

Смущает проблема PHP-сессии (Rackspace)

Моя сессия PHP колеблется между разными значениями без видимых причин. вот мой тестовый код, который доказывает это: <?php //test.php ini_set('display_errors',1); error_reporting(E_ALL|E_STRICT); session_start(); print_r($_SESSION); ?> Когда я обновляю этот test.php, $_SESSION имеет разные значения (всего 3 разных массива), как если бы я просматривал сайт между обновлением страницы (я не). Echo'ing session_id() ничего не выводит. Есть идеи? […]

Переменная сеанса работает на локальном сервере, но не на сервере хостинга

Я разрабатываю простой форум для обсуждения php / mysql. Заявление <?php print $_SESSION['username']; ?> дает желаемые результаты на моей локальной машине, но когда я загрузил код для тестирования форума в прямом эфире, значение переменной сеанса больше не отображается. Что может быть причиной этого?

Как отключить глобальные переменные.

У меня есть id проекта и id клиента, которые являются сессиями в php, которые передаются в формате JSON. Они хранятся в глобальных переменных id_p и id_c поэтому я могу выполнять множественные вставки и обновления и т. Д. С этими идентификаторами. Когда пользователь выбирает другой проект или меняет страницу, мне нужно отключить эти переменные. Могу ли […]

Синхронизация данных сеанса Ratchet с использованием memcache

Я создал 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 с […]

Как создать интернет-корзину покупок в php

Я создаю корзину покупок, в которой есть четыре кнопки, чтобы продолжить покупки, очистить корзину, обновить корзину и сделать заказ. Мне приходится сталкиваться с проблемами с сеансами, например, когда я нажимаю кнопку чистой тележки, она показывает undefined index cart но тележка приходит из сеанса, и когда я нажимаю кнопку чистой тележки it unsets the session of […]

Передайте значение переменной с одной php-страницы на другую

Я пытаюсь отправить значение этой переменной php get_field из страницы WordPress Archive. get_field('supplier_email_address', 'product_brand_' . $term->term_id ); на другую страницу sendmessage.php, к которой никогда не обращаются, кроме как с JS для отправки формы. Переменная, которую мне нужно заполнить, называется: $sendto="value"; Как я могу это достичь? EDIT: По-видимому, для этого требуется дополнительная информация.

Facebook Войти с помощью HybridAuth, показывающий ошибку. Вы не можете получить доступ к этой странице напрямую

Я пытаюсь написать плагин для моего веб-сайта для подключения к Facebook с помощью классов HybridAuth. Я просто попробовал следующий код function authenticatewith( $provider ) { ini_set('display_errors','on'); //includes $config = dirname(__FILE__) . '/hybridauth-2.1.2/hybridauth/config.php'; require_once("hybridauth-2.1.2/hybridauth/Hybrid/Auth.php"); $provider_name = $provider; //$config = $this->getconfig($id); try { // initialize Hybrid_Auth with a given file $hybridauth = new Hybrid_Auth($config); // try to […]

Intereting Posts