Зачем генерировать случайный идентификатор запроса для каждого вызова веб-страницы - PullRequest
0 голосов
/ 17 января 2012

URL-адрес страницы входа: https://www.xyz.com/BankAwayRetail/(S(e0x2et4504nzrn45z31vqy45))/RetailSignOn.aspx?RequestId=32421307

Страница после входа в систему: https://www.xyz.com/BankAwayRetail/(S(e0x2et4504nzrn45z31vqy45))/main.aspx?RequestId=63780285

Проверьте ссылку выше для справки

  1. URL-адрес страницы входа содержит идентификатор куки-файла сервера вместе с RequestId, состоящим из некоторого случайного 8-значного числа
  2. После входа в систему URL-адрес следующей страницы содержит RequestId, который отличается от предыдущего

Зачем вам нужно случайным образом генерировать RequestId для каждого запроса?

Href для этой конкретной страницы выглядит следующим образом:

href="tranHttpHandler.aspx?bwayparam=qDoMNTYEhwvj0TpGy2N1HXlySZCfb3%2f9T7WT5Mm1fg%3d%3d"

Itвозможно, что RequestId закодировано в var bwayparam?

Пожалуйста, объясните, почему вы это сделаете.

1 Ответ

1 голос
/ 17 января 2012

Браузеры будут кэшировать данные на основе указанного URL.Наличие уникального идентификатора запроса гарантирует, что браузер всегда будет запрашивать и перезагружать данные страницы.

Например, поскольку, по-видимому, вы обращаетесь к банковскому приложению, если сайт предназначен дляДля текущих значений в учетной записи пользователя на кэшированной веб-странице может не отображаться самая последняя транзакция.Добавление идентификатора запроса обеспечит перезагрузку страницы, отображая самую последнюю информацию.

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