@sethttpheader("set-cookie"...

Тема в разделе "Lotus - Программирование", создана пользователем Azrael, 12 май 2009.

  1. Azrael

    Azrael Гость

    Делаю web-сайт, застрял на этапе логина пользователя. Есть форма Login, с полями id, pwd. Есть поле $$Return, перекидывающее пользователя на другие страницы или же на тот же Login с параметром Err=1 urlquerystring. Есть агент, запускаемый на WebQuerySave:

    Код (Text):
    stLogin:=@GetField("id");
    stPwd:=@GetField("pwd");
    list:=@DbLookup("":"";"":"";"(client-logins)";stLogin;3;[FailSilent]);
    @If(@Elements(list)>0;@If(@GetDocField(list[1];"pwd")=stPwd;
    @Do(
    @SetHTTPHeader("Set-Cookie";"login="+stLogin);
    @SetHTTPHeader("Set-Cookie";"pwd="+stPwd);
    FIELD scookL := "login="+stLogin;
    FIELD scookP := "pwd="+stPwd
    )
    ;"");"");

    Все работает, кроме установки Set-Cookie. То есть, сделал пока, чтобы документ сохранялся, поля scookL, scookP содержат все как нужно. кукизы не устанавливаются :)

    Что не так?

    Вообще весело, взял код с http://blog.lotusnotes.be/domino/archive/2...-in-domino.html
    Код (Text):
    rem "setting a session cookie";
    cName:="name";
    cValue:="Lotus Notes Domino";
    @If(@BrowserInfo("Cookies");""; @Return("Error: cookies not enabled."));
    result:=cName+"="+@ReplaceSubstring(cValue; " "; "%20")+"; path=/;";
    @SetHTTPHeader("Set-Cookie"; result);
    все равно кукизы не устанавливаются....

    P.S. В броузере кукизы включены (точно!)
     
  2. Azrael

    Azrael Гость

    сделал через javascript, но почему не работает так и не понял. Попытка установить кукизы в одном @SetHTTPHeader также ничего не дала
     
  3. K-Fire

    K-Fire Гость

    Если я не ошибаюсь, expire надо у кук устанавливать. Иначе кука не создается, либо создается но тут же удаляется.
     
  4. Azrael

    Azrael Гость

    K-Fire
    Сделал:
    Код (Text):
    var form = document._Login;
    document.cookie = 'login=' + form.id.value;
    document.cookie = 'pwd='+form.pwd.value;
    работает... :wacko:
     
Загрузка...
Похожие Темы - @sethttpheader(set cookie
  1. rrr
    Ответов:
    0
    Просмотров:
    1.129
  2. shisik
    Ответов:
    4
    Просмотров:
    3.069
  3. NickProstoNick
    Ответов:
    7
    Просмотров:
    4.471
  4. shisik
    Ответов:
    6
    Просмотров:
    2.901
  5. XiNoID
    Ответов:
    3
    Просмотров:
    2.582

Поделиться этой страницей