重定向访客第一次访问网站

时间:2013-10-07 06:42:27

标签: asp.net-mvc asp.net-mvc-3 asp.net-mvc-4

所以我需要在访问者第一次进入我的网站时重定向访问者,无论网站的入口点是什么。

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

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

谢谢!

1 个答案:

答案 0 :(得分:3)

检查是否存在cookie对于每个操作都不是一项昂贵的操作。这是实现此功能的正确方法,它不会损害您网站的性能。

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