向不同的用户显示不同的页面

发布于 2024-10-01 10:20:34 字数 189 浏览 10 评论 0原文

我需要在网站中设计一个系统,根据多种规则向不同的用户显示不同的页面:

  1. 如果用户的访问是有机的,则直接点击主页,显示 /url1
  2. 如果用户的访问不是有机的,就像他是从blog, show /url2
  3. 如果用户想要购物,但未登录,show /url3

我该如何实现这一点?!

I need to design a system in a website to display different pages to different users based on multiple rules:

  1. If the user's visit is organic, direct hit to the homepage, show /url1
  2. If the user's visit is not organic like he was referred from a blog, show /url2
  3. If the user wants to shop, but isnt logged in, show /url3

How do I achieve this?!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

紧拥背影 2024-10-08 10:20:34

您可以使用 Struts 操作中的 Java 代码中的 if 语句和重定向这样简单的方法来完成此操作。

如果规则非常复杂并且 if 语句中的排列难以管理,或者规则需要由业务用户动态控制,您可以使用像 JBoss Drools Guvnor 这样复杂的东西。

http://www.jboss.org/drools/drools-guvnor.html

You can do this with something as simple as if statements and redirects in Java code within your Struts actions.

You can use something as complex as JBoss Drools Guvnor, if the rules are very complex and the permutations are unmanageable in an if statements, or the rules need to be dynamically controlled by business users.

http://www.jboss.org/drools/drools-guvnor.html

你的呼吸 2024-10-08 10:20:34

您不能依赖它,但您可以通过检查 HTTP 引荐来源网址 字段。

You can't rely on it, but you can find out where a user came from by examining the HTTP referrer field.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文