HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

работа с сессией при использовании сокетов
  #1  
Старый 12.09.2008, 07:16
Дикс
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
С нами: 10562786

Репутация: 537


По умолчанию работа с сессией при использовании сокетов

значицца так:
есть у меня скрипт, который через сокеты отправляет пост запрос к другому скрипту на локалхосте.
при первом запуске я кладу данные в сессию.
когда второй раз запускаю - сессия пуста.

в ответе проскальзывает
PHP код:
Set-CookiePHPSESSID=2ufrorn5vo5agt4cid23et0ib7
но когда я вывожу куки - они тоже пустые постоянно.

Что можно сделать?
 
Ответить с цитированием

  #2  
Старый 12.09.2008, 07:37
BlackSun
Познавший АНТИЧАТ
Регистрация: 01.04.2007
Сообщений: 1,268
С нами: 10058786

Репутация: 4589


По умолчанию

Цитата:
есть у меня скрипт, который через сокеты отправляет пост запрос к другому скрипту на локалхосте.
А куки передавать незабываешь?
 
Ответить с цитированием

  #3  
Старый 12.09.2008, 08:35
Chaak
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
С нами: 9443906

Репутация: 3313


По умолчанию

Имя сессии будет в печеньках. Сохраняй ее в переменную, а потом подставляй в следующих запросах в печеньки.
 
Ответить с цитированием

  #4  
Старый 12.09.2008, 08:56
mr.The
Познавший АНТИЧАТ
Регистрация: 30.04.2007
Сообщений: 1,205
С нами: 10016425

Репутация: 1257


По умолчанию

ещё можеш попробовать передавать сессию как гет параметр.
 
Ответить с цитированием

  #5  
Старый 12.09.2008, 16:45
Дикс
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
С нами: 10562786

Репутация: 537


По умолчанию

решил проблему.

1. совершаю отправку хидеров. читаю ответ, нахожу там строку типа "Set-Cookie: PHPSESSID=4nbaf8t8pabgpqne17aercj9f4; path=/"
выдираю из неё куку и создаю нормальную куку.
2. при отправке последующих запросов - добавляю строку типа
PHP код:
    if(isset($_COOKIE['PHPSESSID']))
        
$headers .= "Cookie: PHPSESSID=".$_COOKIE['PHPSESSID']."\r\n"
 
Ответить с цитированием

  #6  
Старый 12.09.2008, 16:56
Chaak
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
С нами: 9443906

Репутация: 3313


По умолчанию

PHP код:
<?php
preg_match_all
('#Set-cookie: (.*?)#UiS',$res,$cookie);
$cookie implode('',array_unique($cookie['1']));
echo 
$cookie;
?>
Из моего спамера
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибки в использовании некоторых технологий при создании сайтов CrystalTears SЕО - тонкости, методы раскрутки 3 05.05.2008 16:31
химия своими руками silveran Болталка 43 11.01.2006 22:05



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.

×

Создать сделку

Продавец: ник или ID

Название сделки:

Сумма USDT:

Срок сделки, дней:

Кто платит комиссию:

Условия сделки:

После создания сделки средства будут зарезервированы в холде до завершения сделки.

×

Мои сделки

Загрузка...
×

Сделка


Загрузка чата...