2015-08-05 2 views
0

Я использую аутентификацию Ap.NET Forms для моего проекта. Когда истекает срок действия файла cookie проверки подлинности, аутентификация форм перенаправляется на loginUrl и добавляет параметр ReturnUrl в строку запроса.Добавить дополнительный параметр в URL вместе с ReturnUrl

Например http://localhost:1234/Default.aspx?ReturnUrl=/blabla

Теперь я хочу, чтобы добавить параметр Id, к этому URL, такие как:

http://localhost:1234/Default.aspx?ReturnUrl=/blabla&Id=123

Если значение Id должно быть извлечена из кода позади.

Я проверил this, но это не решит мою проблему.

ответ

0

FormsAuthentication просто перенаправляет на страницу входа с параметром ReturnUrl значения любого последнего запроса. Я не уверен, что означает «.. это не решает мою проблему», но статья, на которую вы ссылаетесь, для создания Http-модуля, кажется вашим лучшим выбором. Другими словами, вам нужно будет поместить некоторый пользовательский код между обнаружением пользователя, не прошедшим проверку подлинности, и перенаправлением на страницу входа. Чистые способы сделать это описаны в этой статье.