Имя: Пароль:
1C
1С v8
Как 1С отличает своих веб клиентов друг от друга?
0 AaNnDdRrEeYy
 
14.01.14
11:56
Собственно как храниться сессия в браузере?
1 fmrlex
 
14.01.14
11:58
(0) 1с работает с веб сервером. Следить за сессиями его проблема.
2 AaNnDdRrEeYy
 
14.01.14
12:00
(1)как сервер отличает один браузер на одном компе от другого браузера на соседнем компе, так вопрос понятен?
3 vlandev
 
14.01.14
12:03
(2) Различает по IP адресу , либо по кукам , либо по тому и другому одновременно.
4 Maxus43
 
14.01.14
12:08
(3) да ну...
(2) зачем ему отличать что-то? Ты из своего "браузера" посылаешь запрос на вебсервер, он возвращает результат. Нет "постоянного" соединения
5 Maxus43
 
14.01.14
12:10
т.е. соединение то есть, в пуле
6 Defender aka LINN
 
14.01.14
12:11
(2) Хорошо отличает, не путает. Ответ понятен?
7 1dvd
 
14.01.14
12:12
есть некий гуид у каждого окошка
8 vlandev
 
14.01.14
12:14
(4) А отличать ему надо хотя бы для того , что бы на каждый запрос пароль не требовать. Хотя это может быть реализовано на клиенте , то есть какойнибудь тикет посылается одновременно с запросами но проверять эту гипотезу лениво.
9 AaNnDdRrEeYy
 
14.01.14
12:51
(6) нет не понятен. в моем случае не отличает. то ли прокси куки не пропускает то ли лыжи по асфальту не едут.
10 Maxus43
 
14.01.14
12:51
(9) что значит не отличает? симптомы в студию
11 fmrlex
 
14.01.14
12:55
12 AaNnDdRrEeYy
 
14.01.14
12:58
(10)при запуске говорит что сеанс уже запущен, без прокси работает.
(11) там ни слова о технологии, как обычно.
13 fmrlex
 
14.01.14
13:00
+(11) и после этого кури HTTP и HTTPS
14 Лефмихалыч
 
14.01.14
13:01
(0) вебсервер состояние между сообщение от клиентов не хранит. По этому - ни как. Всё, что знает про клиента вебсервер, хранится на самом клиенте в куках и чем угодно еще
15 fmrlex
 
14.01.14
13:01
(9) проксик твой кеширует слишком рьяно наверно.
16 Chai Nic
 
14.01.14
13:03
Веб-сервер в случае 1с - всего лишь тупой транслятор запросов между клиентом и модулем связи с базой данных. Ничего он нигде не хранит, всё хранит сам модуль 1с.
17 fmrlex
 
14.01.14
13:15
(16)Подключился к УТ 11. Вот часть кода странички
  var base = "/trade/ru_RU";
    var lang = "ru_RU";
    var redirect = false;
    var openIDRelyingParty = false;
    var path = base;
    var platform = "";
    var url = window.location.protocol + "//" + window.location.host;
    if (path.slice(-1) != '/') path += '/';
    if (base.length != 0)
        url += path;

    function writeCookie(param, cookieName, inQuote, encode)
    {
        if (param == null)
        {
            document.cookie = cookieName + '=' + ';Path=' + path;
            return;
        }
        if (param.length > 1)
        {
            var value = param.slice(1).join("=");
            if (inQuote && value.length > 1 &&
                ((value.charAt(0) == '\"' && value.charAt(value.length - 1) == '\"') ||
                 (value.charAt(0) == '\"' && value.charAt(value.length - 1) == '\"')))
            {
                value = value.substring(1, value.length - 1);
            }
            if (encode)
                value = encodeURIComponent(value);
            document.cookie = cookieName + '=' + value + ';Path=' + path;
        }
    }