Я пытаюсь создать мастер регистрации, который будет состоять из 3 страниц, но я не уверен, как я могу передавать данные между страницами.
Сначала я попытался использовать return RedirectToAction("New", "Authentication", newUser);
,
где newUser
был экземпляром пользователя, который содержит начальную информацию о первой странице (которая является их идентификатором OpenId и любыми дополнительными метаданными, предоставленными провайдером.)
Когда я это сделал, я заметил, что все данные (которые существовали) были в строке запроса HEADER:
Request URL:http://localhost:1200/Account/New?UserId=0&OpenIds=System.Collections.Generic.List%601%5BSystem.String%5D
Request Method:GET
Status Code:200 OK
Меня беспокоит, что он может быть открыт для серьезных атак / злоупотреблений, особенно если там есть идентификатор openId (не говоря уже о том, что значение OpenId неверно, он не сериализировал IList<string>
правильно.)
Так у кого-нибудь есть предложения?