gpt4 book ai didi

javascript - Rails 3 设备 : destroy localStorage and sessionStorage when logout?

转载 作者:行者123 更新时间:2023-11-28 02:04:13 25 4
gpt4 key购买 nike

我正在使用 Rails 3 设备,并且创建了一些 HTML 5 网络存储。现在,如果用户单击注销链接,我想显示一条确认消息。如果用户单击“确定”按钮,我想将 sessionStorage 值设置为 null,现在用户将从应用程序中注销。

我正在继承设计 session Controller ,例如:

 class SessionController < Devise::SessionController
def destroy
# code ?
end
end

实际上我可以使用 javascript 代码将 sessionStorage 值设置为 null:

<script>
$(document).ready(function(){
if(confirm("Are you sure want to logout?")){
sessionStorage.value = null;
}
return false;
})
</script>

但是当用户单击注销链接时,我如何实现此代码?如何解决这个问题?

最佳答案

您可以通过重定向注销方法来执行 Javascript 操作。例如:

def destroy
// ... other actions...
redirect_to destroy_localstore_path
end

def destroy_localstore
end

在你的 destroy_localstore.js.erb...

sessionStorage.value = null;

关于javascript - Rails 3 设备 : destroy localStorage and sessionStorage when logout?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18010363/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com