Javascript 第一次登录时需要警报

Javascript 第一次登录时需要警报,javascript,local-storage,Javascript,Local Storage,我需要在用户首次登录时显示一个警报框 我使用了localStorage方法,如下所示: var visited = localStorage.getItem('visited'); if (!visited) { alert("Please view this is Firefox" + visited); } 然而,它似乎是有效的,但并不是在每次登录时都有效,它只在第一次访问页面时有效 如果有办法,请告诉我。请注意,我正在使用javascript完成此功能 谢谢, Ark尝试使用s

我需要在用户首次登录时显示一个警报框

我使用了localStorage方法,如下所示:

var visited = localStorage.getItem('visited');

if (!visited) {
    alert("Please view this is Firefox" + visited);
}
然而,它似乎是有效的,但并不是在每次登录时都有效,它只在第一次访问页面时有效

如果有办法,请告诉我。请注意,我正在使用javascript完成此功能

谢谢,
Ark

尝试使用
sessionStorage
代替
localStorage

另一种方法是在后端处理标志,并将其与auth response一起返回,以在auth response回调中切换逻辑


第二种方法更好,因为它不受手动存储清理情况的影响。

尝试使用
sessionStorage
代替
localStorage

另一种方法是在后端处理标志,并将其与auth response一起返回,以在auth response回调中切换逻辑


第二种方法更好,因为它不受手动存储清理情况的影响。

所以不是在他们第一次登录时显示,而是在他们登录时显示?在用户注销时再次从本地存储中删除该项目,否则它将一直保留在那里,直到用户清除他/她的缓存。您能否显示在何处以及如何触发此逻辑?此外,您在何处以及如何设置本地存储?如果您希望仅在第一次登录时显示警报,则需要以某种方式将此信息存储在数据库中。否则,如果您的用户更改了计算机,Cookie或localStorage都不会阻止消息再次显示…只要删除登录页面加载上的本地存储数据,并在登录后将其存储回,这样无论何时请求登录页面,它都会再次显示消息。这是你想要的吗?我可以帮你!!!因此,这不是他们第一次登录时,而是在他们登录时显示?当用户注销时,请再次从本地存储中删除该项,否则它将保留在那里,直到用户清除其缓存。您能否显示此逻辑在何处以及如何触发?此外,您在何处以及如何设置本地存储?如果您希望仅在第一次登录时显示警报,则需要以某种方式将此信息存储在数据库中。否则,如果您的用户更改了计算机,Cookie或localStorage都不会阻止消息再次显示…只要删除登录页面加载上的本地存储数据,并在登录后将其存储回,这样无论何时请求登录页面,它都会再次显示消息。这是你想要的吗?我可以帮你!!!