Как очистить JavaScript SessionStorage в C # - PullRequest
0 голосов
/ 17 октября 2019

У меня есть система, в которой я сохраняю временные переменные, используя sessionStorage (javascript).

Как я могу очистить их в C # внутри контроллера?

Tried HttpContext.Session.Clear()

Но мне не удалось, переменная остается активной, пока я не закрою браузер.

1 Ответ

1 голос
/ 17 октября 2019

См. Ответ @Sam Axe.

HttpContext.Session.Clear () - это контекст .NET (на стороне сервера). SessionStorage - это JavaScript, поэтому вам нужно вызвать:

sessionStorage.clear ();

на стороне клиента, поэтому в коде JavaScript, возможно, при нажатии кнопки какого-либо события и т. Д.)

ref: https://developer.mozilla.org/en-US/docs/Web/API/Window/sessionStorage

...