powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как указать для разных сессий один домен ?
10 сообщений из 10, страница 1 из 1
Как указать для разных сессий один домен ?
    #33980741
Sobaka WWW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте! Вот-с мы дошли до последней проблемы в сохранении сессий))
При переходе между доменами форум.ляля.ру и ввв.ляля.ру Сессия авторизированно пользоывателя сохраняется, однако теперь вопрос, пользовател залогинился на форуме, создаётсясессия, вопрос, как при переходе с форума на ввв.ляля.ру, на ввв.ляля.ру достать эту сессию, чтобы второй раз пользователь не авторизировался ? )))
Всем Всем Большое Спасибо! )
...
Рейтинг: 0 / 0
Как указать для разных сессий один домен ?
    #33981197
Nisus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сессия-то сохраняется, теряется его аутентификационная кука. Кукам надо указать домен - "ляля.ру" также надо указать общие ключи шифрования. Взять их можно здесь -  http://ahekdot.russia.webmatrixhosting.net/keysgen.aspx и потом прописать в конфигах обоих приложений.
...
Рейтинг: 0 / 0
Как указать для разных сессий один домен ?
    #33981217
Nisus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
update: сессия конечно теряется, да и нужна ли она вам? Если нужна только авторизация через формы, то она не нужна, но если таки нужна, то это будет непросто.
...
Рейтинг: 0 / 0
Как указать для разных сессий один домен ?
    #33981259
Nisus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да хотя проще надо быть, скорее всего такой код в Global.asax вам поможетprotected void Application_EndRequest(Object sender, EventArgs e)
{
        HttpCookie cookie = Response.Cookies.Get("ASP.NET_SessionId");
        if (cookie != null)
        {
            cookie.Domain = ".ляля.ру";
            Response.Cookies["ASP.NET_SessionId"] = cookie;
        }
}

по идее должно сработать, но надо проверять.
...
Рейтинг: 0 / 0
Как указать для разных сессий один домен ?
    #33981347
Sobaka WWW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Т.е. получается, что на выходе мы отдаём куки, тогда если я сделаю Response.Redirect("www.xxx.ru/deafult");
То данные кукисов будут достпны для deafult.cs , верно ? ))
...
Рейтинг: 0 / 0
Как указать для разных сессий один домен ?
    #33981357
Sobaka WWW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тока я чего то не понимаю, как их теперь надо будет доставать ?((
...
Рейтинг: 0 / 0
Как указать для разных сессий один домен ?
    #33981390
Sobaka WWW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не- ругается ,
Response.Cookies["ASP.NET_SessionId"] = cookie;
Property or indexer 'System.Web.HttpCookieCollection.this[string]' cannot be assigned to -- it is read only

Как можно решить данную проблему ?
...
Рейтинг: 0 / 0
Как указать для разных сессий один домен ?
    #33981462
Nisus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну значит попробуй Response.Cookies.Add(cookie);
Суть в том, что идентификатор сессия хранится в куке, эту куку нам и надо расшарить между поддоменами, это вполне законная операция и делается она указанием атрибута Domain у куки, это мы и пытаемся сделать в этом коде.
...
Рейтинг: 0 / 0
Как указать для разных сессий один домен ?
    #33997018
Sobaka WWW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хех, пробовал и так и сяк, а получается, что терт приложение само все эти куки.... н е могли бы предложить более полную логику сщхраниения - получение данных из интересуемой нас сессии/кукисов ? Просто ещё столкнулся с проблемой, что когда разлогиниваюсь на одном поддомене, на друшой иду, а там все ещё залогинен( если я до этого залогинился на последнем и перешёл на первый ) )) ) ) )((((
Ссори за грузон)
...
Рейтинг: 0 / 0
Как указать для разных сессий один домен ?
    #33997167
Sobaka WWW
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кроме того, сохранять в кукисах индефикатор сесси по-моему не очень безопасно....
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как указать для разных сессий один домен ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]