Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2014.03.02;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.002 c
15-1379298403
Я кирпичнул тлвр1043нд
2013-09-16 06:26
2014.03.02
UART и кобели


2-1368191657
clix
2013-05-10 17:14
2014.03.02
посоветуйте компонент или др. решение


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


15-1378197457
картман
2013-09-03 12:37
2014.03.02
идентичные молекулы воды


11-1223890404
MTsv DN
2008-10-13 13:33
2014.03.02
Исходники...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский