我想了解在客户端检查登录状态的最佳做法是什么。我要做的是检查用户的登录状态,如果他没有使用 JavaScript 登录打开弹出框(登录框)。
我能想到2个选项
- 对服务器进行 AJAX 调用并获取登录状态。
- 在您的 HTML 页面中有一个变量,并在客户端使用 JavaScript 检查该变量。当然我不相信这个检查,我仍然在服务器端的控制器中进行了所有必要的检查。
选项 1 很好,但它会增加一些延迟/延迟,因此就用户体验而言,它可能不是最佳选择。或者我错了,有一个好的服务器(我打算使用亚马逊网络服务)这个延迟将是最小的,用户不会理解它(问题可能看起来很傻,但这是我的第一个网络开发,所以请理解 :))
我看不出选项2有任何问题,如果我错了,请纠正我。正如我所说,我试图了解最佳实践。