简体   繁体   English

如何清除 C# 中的 javascript SessionStorage

[英]How to clear javascript SessionStorage in C#

I have a system where I save temporary variables using sessionStorage (javascript).我有一个系统,我使用 sessionStorage (javascript) 保存临时变量。

How can I do to clean them in C # inside a controller?如何在 controller 内的 C # 中清洁它们?

Tried HttpContext.Session.Clear()试过HttpContext.Session.Clear()

But I was unsuccessful, the variable remains active until I close the browser.但我没有成功,该变量保持活动状态,直到我关闭浏览器。

See @Sam Axe's answer.请参阅@Sam Axe 的回答。

HttpContext.Session.Clear() is .NET context (server side). HttpContext.Session.Clear() 是 .NET 上下文(服务器端)。 The sessionStorage is JavaScript, so you have to call: sessionStorage 是 JavaScript,所以你必须调用:

sessionStorage.clear(); sessionStorage.clear();

on the client side, so in the JavaScript code, possibly on some event button click, etc.)在客户端,所以在 JavaScript 代码中,可能在某些事件按钮单击等)

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM