1

所以我需要在访问者第一次进入我的网站时重定向他们,不管网站的入口点。

我已经实现了一个全局过滤器来搜索 cookie,如果该 cookie 不存在,我创建 cookie 并重定向到所需的页面。

这似乎是一种昂贵的方法,因为每个操作都会首先检查 cookie。有没有更好的方法来实现这一目标?

谢谢!

4

1 回答 1

3

检查 cookie 的存在不会是在每个操作上运行的昂贵操作。这是实现此功能的正确方法,并且不会损害您网站的性能。

作为一种替代方法,如果客户端浏览器支持 HTML5 本地存储,如果用户已经访问过您的站点,您可以使用 javascript 在本地存储中存储一些值。然后,再次使用 javascript,在每个页面上,您都可以检查本地存储中是否存在此值,如果不存在,则将用户重定向到登录页面。

于 2013-10-07T07:27:45.197 回答