2013-08-30 4 views
0

У меня есть классическая страница ASP и приложение MVC3.0 с использованием сессии Cookieless.asp page перенаправление на приложение mvc, которое использует сеанс cookieless

Когда пользователь пытается получить доступ к странице ASP, я должен перенаправить с страницы asp на приложение MVC вместе с запросами. Итак, у меня есть следующий код на странице ASP.

//////////////////

Dim Surl

Surl = "/ MVC/хуг?" & Request.QueryString

Response.Redirect (Surl)

////////////////////////////

Приложение ASP и приложение MVC размещаются в одном домене. Когда я пытаюсь получить доступ к приложению ASP с помощью http: \ domain \ wsd.asp, он перенаправляется на http: \ domain \ mvc \ xyz \ s (xccxzcxzzxczxczxczxxczxc), где s (xccxzcxzzxczxczxczxxczxc) является идентификатором сеанса.

Но когда я пытаюсь получить доступ к asp-приложению с помощью некоторых запросов, таких как http: \ domain \ wsd.asp? Querystring = ffg, он не перенаправляет приложение MVC и вызывает ошибку. Internet Explorer не может отображать веб-страницу.

Однако, когда я использую URL-адрес http: \ domain \ mvc \ xyz? Querystring = ffg непосредственно в браузере, он правильно перенаправляется путем добавления sessionid в url.

Когда я делаю свое приложение MVC для использования Session с Cookies, перенаправление из asp с или с помощью querystrings работает нормально.

Пожалуйста, помогите мне с этой проблемой.

Спасибо!

ответ

0

Добавить Cookieless ключ и установить его в UseCookies

<authentication mode="Forms"> 
    <forms loginUrl="~/YourLoginUrl" timeout="2880" cookieless="UseCookies" /> 
</authentication> 
Смежные вопросы