Привет! Я использую сеансы в своем приложении, и мне было интересно, как лучше поддерживать значение сеанса на странице. Мне нужно, чтобы значение, которое хранится в сеансе, было сохранено до тех пор, пока сообщение не вернется на определенную страницу. Позвольте мне проиллюстрировать:
Page A: Page B:
Sets Session["ID"] = 5 --> Gets Session["ID"]
And redirects to Page B and populates data.
Мне нужно Session["ID"]
на странице B, чтобы остаться в живых до тех пор, пока на странице B не будет выполнена обратная запись. Мне это нужно, поскольку я буду использовать значение Session["ID"]
update data в базе данных.
Мой вопрос: есть ли какая-либо гарантия, что Session["ID"]
сохранит свое значение до тех пор, пока не будет выполнена обратная запись? Разве он не умрет? Если так: Какие методы я могу использовать, чтобы убедиться, что он сохраняет свою ценность?
Я думал о создании закрытой переменной на странице B для хранения Session["ID"]
в Page_Load. Пожалуйста, дайте мне знать, что вы думаете, спасибо.
Извините, я должен был сказать: я не могу позволить пользователю изменять ID
. Так что нет Query Strings
, спасибо.