ASP.Net SessionID постоянно теряется - PullRequest
0 голосов
/ 18 июня 2009

Мое приложение asp.net работает нормально, когда запускается из собственного браузера, но когда оно запускается из другого веб-приложения (sharepoint webpart) с помощью window.open, оно работает до тех пор, пока пользователь не щелкнет и не отправит обратно, тогда сеанс будет потерян.

Я думаю, что это связано с файлами cookie, потому что, когда я устанавливаю состояние сеанса без файлов cookie, все работает нормально.

Почему sesssionid теряется в приложении NEW при запуске приложения с помощью window.open? Мне бы хотелось, чтобы у каждого приложения был свой собственный cookie-файл сеанса. Я пытался установить имя cookie-файла, но то же самое происходит, когда в первом посте сессионный идентификатор теряется ??

Пожалуйста, помогите?

Ответы [ 3 ]

0 голосов
/ 18 июня 2009

Какой браузер вы используете?

IE6 имеет именно эту проблему, возможно, более новые версии.

Обратитесь в службу поддержки Microsoft

0 голосов
/ 19 июня 2009

drop window.open (). используйте ссылки с tarket = "blank". если вам нужно позвонить им из JS, просто сделайте link.click () на нем.

0 голосов
/ 18 июня 2009

Sharepoint управляет своим собственным сеансом. Сессии привязаны к приложениям (URI). Вам нужно будет разделить какой-нибудь токен входа между приложениями.

проверить:

http://forums.asp.net/t/1335229.aspx

http://forums.asp.net/p/1356006/2781938.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...