Вопрос

Есть ли способ указать порт для httpcookie?

У меня есть сайт, который доступен по адресу sub.example.com и должен быть развернут на sub.example.com:81 и sub.example.com:82.( Так же домен, разные порты - с использованием apache2 и mono)

Аутентификация выполняется с помощью файлов cookie, указав домен и путь:

sub.example.com (domain = "sub.example.com" path = "/")
sub.example.com:81 (domain = "sub.example.com:81" path = "/") 
sub.example.com:82 (domain = "sub.example.com:82" path = "/")
// seems that the port in domain is not used... 

Все отлично работает для sub.example.com, но при регистрации на sub.example.com страница на sub.example.com:81 также получает файлы cookie «аутентификация», установленные на sub.example.com.

Поэтому я хочу иметь возможность указать также порт в Httpcookie, чтобы ограничить порты, на которые можно отправить этот файл cookie. Или, может быть, есть обходной путь, чтобы имитировать это ...

Это было полезно?

Решение

При создании cookie вы можете установить порт-пропертику печенья в правильный порт.

Больше информации можно найти по адресу: http://msdn.microsoft.com/en-us/library/system.net.cookie.port%28vs.80%29.aspx

Другие советы

Просто для ясности - Нет, это невозможно при использовании httpcookie.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top