Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2014.03.02;
Скачать: CL | DM;

Вниз

idHTTP сессия   Найти похожие ветки 

 
aka   (2013-09-18 12:16) [0]

Не держится сессия в при работе через idHTTP.

Действия:
1) ввел логин/пароль, РНР скрипт проверил и присвоил
$_SESSION["user"] = "success";

2) при дальнейших обращениях к другим скриптам, где стоит защита вида  
в начале каждой страницы

 if($_SESSION["user"] != "success") {
   echo "failed";
   exit();
 }


вобщем $_SESSION["user"] пустая.


 
antonn ©   (2013-09-18 12:23) [1]

значит SSID не передается, а передается он в куках или GET/POST. Если ты каждый раз делаешь запрос страницы то и в полученных куках в ответе нужно сид вытягивать


 
antonn ©   (2013-09-18 12:27) [2]

по умолчанию, вроде, в php в родных сессиях при первом запросе в ответе страницы и в куках и в коде (всех ссылках и формах) добавляется ssid


 
aka   (2013-09-18 12:31) [3]

Я думал автоматом, как в браузерах idHTTP вести себя будет, т.е "молча" гонять
SSID


 
DVM ©   (2013-09-18 12:37) [4]

Для того, чтобы куки работали надо к idHTTP подключить их менеджер, он там в палитре есть и разрешить их собственно.


 
antonn ©   (2013-09-18 12:39) [5]

я с инди стараюсь не связываться, делаю синапсом, но там все руками надо реализовывать "как в браузере". зато нет догадок "я думал" :)


 
aka   (2013-09-18 12:45) [6]

просто добавил IdCookieManager на датамодуль и все заработало.


> я с инди стараюсь не связываться,


Чего так?


 
antonn ©   (2013-09-18 12:48) [7]


> Чего так?

они любят эксепшены, а я люблю возврат результата работы процедуры. ну и короче в многопоточности я им не доверяю :) и у синапса код прозрачней, и можно внести свои правки (последний раз добавлял прогресс отправки и скачки данных, прям в blcksock.pas) без перекапывания тучи классов и "менеджеров"


 
aka   (2013-09-18 12:53) [8]

Это я решил админку на интернтет-магазин написать на Delphi, что получится в конечном итоге - не знаю


 
DVM ©   (2013-09-18 13:09) [9]


> antonn ©   (18.09.13 12:48) [7]
>
> > Чего так?
>
> они любят эксепшены, а я люблю возврат результата работы
> процедуры. ну и короче в многопоточности я им не доверяю
> :)

А я наоборот. И в многопоточном приложении проблем с эксепшенами не вижу.


> и у синапса код прозрачней

Он сильно проще, а не прозрачнее. Декомпозиция выполнена слабо, в результате чего многие классы имеют кучу свойств, которые по большей части не используются, т.к. один и тот же класс имеет массу вариантов применения. Есть вообще для меня странные моменты. Например судя по коду, должно генерироваться исключение, а оно не генерируется. Или название метода не отражает действие которое он выполняет, например ктобы мог подумать что SendStream отправляет не просто поток а еще его размер первым параметром, причем без возможности указания порядка байт.


 
DVM ©   (2013-09-18 13:12) [10]


> без перекапывания тучи классов и "менеджеров"

Да, с одной стороны сильная сторона инди - это хорошая декомпозиция задачи на множество мелких классов-частей, но с другой стороны в этом сложно разобраться с наскока. Но правки кода зато как правило не нужно, достаточно наследника создать своего от нужного класса и приткнуть его вместо оригинального.


 
antonn ©   (2013-09-18 17:32) [11]


> И в многопоточном приложении проблем с эксепшенами не вижу.

многопоточность в dll и в отладке зависание среды :) но это фаталити, мне хватает того что в среду вываливается все. В шарпе человечней, там try..catch может при дебаге молча погаситься (ну если новое исключение не создать)


 
Eraser ©   (2013-09-18 17:54) [12]


> antonn ©   (18.09.13 17:32) [11]

так в игнор лист поставь, чтобы в среду не вываливалось )


 
antonn ©   (2013-09-18 18:14) [13]

оно как-то выборочно можно поставить? на д7


 
Eraser ©   (2013-09-18 18:16) [14]

на д7 не знаю, в новых версиях точно можно, по классу эксепшена.



Страницы: 1 вся ветка

Текущий архив: 2014.03.02;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.006 c
2-1368191657
clix
2013-05-10 17:14
2014.03.02
посоветуйте компонент или др. решение


2-1368131808
Rails
2013-05-10 00:36
2014.03.02
Категории CategoryButtons


15-1379508867
aka
2013-09-18 16:54
2014.03.02
json parser


1-1322557722
acsbaks
2011-11-29 13:08
2014.03.02
Delphi 7 и RES файл большого размера


15-1379492193
aka
2013-09-18 12:16
2014.03.02
idHTTP сессия