Форум: "Прочее";
Текущий архив: 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