Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Request.ServerVariables("LOGON_USER") возвращает пустую строку

2.1K
15 сентября 2005 года
DiMamont
54 / / 27.04.2005
Я пытаюсь получить учётную запись пользователя обращаясь к переменной LOGON_USER, а это возвращает пустую строку, причём если перед этим поставить подобную конструкцию:

If Request.ServerVariables("LOGON_USER") = "" Then
Response.Status = "401 Access Denied"
Response.End
End If

То всё работает нормально, учётная запись возвращается правильно. Подскажите, что это означает и где можно посмотреть список значений свойства Response.Status с описаниями.
304
15 сентября 2005 года
Fenyx
707 / / 26.01.2005
Цитата:
Originally posted by DiMamont
Я пытаюсь получить учётную запись пользователя обращаясь к переменной LOGON_USER, а это возвращает пустую строку, причём если перед этим поставить подобную конструкцию:

If Request.ServerVariables("LOGON_USER") = "" Then
Response.Status = "401 Access Denied"
Response.End
End If

То всё работает нормально, учётная запись возвращается правильно. Подскажите, что это означает и где можно посмотреть список значений свойства Response.Status с описаниями.



А что здесь понимать? Если юзверь не залогинился, ему присваиваеться статус неавторизированного. IIS прекращает с ним дружить и посылает его....

A string that consists of both a three-digit number that indicates a status code and a brief explanation of that code. For example, 310 Move Permanently.

304
15 сентября 2005 года
Fenyx
707 / / 26.01.2005
Response.Status = "202 Ok"
Response.Status = "201 Внутренняя ошибка сервера"

А вообще как я понял имеет значение только код ошибки, а коды ошибок стандартные и найти их не составит труда.
2.1K
16 сентября 2005 года
DiMamont
54 / / 27.04.2005
Во первых, если не сложно, то подскажите, где посмотреть коды доступа? В документации IIS?

А во-вторых, если кто знает подскажите, почему когда я пишу просто
Response.Status = "401 Access Denied"
То при запуске выдаётся окно авторизации, и при чём даже если не вводить логин и пароль, а нажать Cancel, то Request.ServerVariables("LOGON_USER") возвращает правильно имя моей учетной записи.
А если поставить это в цикле IF...THEN? то есть:
If Request.ServerVariables("LOGON_USER") = "" Then
Response.Status = "401 Access Denied"
End If
То окно авторизации не появляется, и опять же Request.ServerVariables("LOGON_USER") возвращает нормально мою учётную запись, напомню, что когда я не пишу Response.Status = "401 Access Denied"
Request.ServerVariables("LOGON_USER") возвращает пустую строчку.
304
21 сентября 2005 года
Fenyx
707 / / 26.01.2005
Цитата:
Originally posted by DiMamont
Во первых, если не сложно, то подскажите, где посмотреть коды доступа? В документации IIS?

А во-вторых, если кто знает подскажите, почему когда я пишу просто
Response.Status = "401 Access Denied"
То при запуске выдаётся окно авторизации, и при чём даже если не вводить логин и пароль, а нажать Cancel, то Request.ServerVariables("LOGON_USER") возвращает правильно имя моей учетной записи.
А если поставить это в цикле IF...THEN? то есть:
If Request.ServerVariables("LOGON_USER") = "" Then
Response.Status = "401 Access Denied"
End If
То окно авторизации не появляется, и опять же Request.ServerVariables("LOGON_USER") возвращает нормально мою учётную запись, напомню, что когда я не пишу Response.Status = "401 Access Denied"
Request.ServerVariables("LOGON_USER") возвращает пустую строчку.


http://www.w3.org/Protocols/rfc2616/rfc2616

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог