这是一个众所周知的问题,每个网络的开发。我试图找到一个很好的解决这个问题-什么也没有(或至少我找不到它)。

让我们假设如下:

用户不行为,因为他预计到的。 实际项目,我正在使用导航内的门户网站。但是,如果用户使用浏览器就是,整个事情变得jeoprady[?] 结果不是总是可预测的。

我们使用的支柱框架和储存的背网址进入的形式在一些地方,在那里,我们需要一个回来-url-这已经呈现出的这种形式的后的网址。对于只有一个单一的领域,为这些信息,因此它不可能返回多个步骤。

当你改变"支柱的流动"--这可能导致使用 不同的形式 -这些信息将会丢失。

如果用户敢放一个 书签 在你的网络应用程序-这种信息可能从来没有设置和再次结果将再次无论是不可预知或者没有足够的灵活性!

我的"溶液":

我是储存的每一导航有关的网页的用户访问到 栈-喜欢 存入的 届会.这意味着导航路径,是收集和储存用于以后的导航.

在任何网页内的网络应用程序,其后的导航所涉及我用一个自制的标签使叠的内容进入网址。

而这就是它.当这个回来-网址被点击,堆已经装满内容从后的url通过点击的用户(其拥有的所有信息,从栈一次后联系是呈现的).

这是相当清楚的,因为一个点击的链接,是一个明确的国家,那里的网页开发人员完全知道,在用户"是"一个这个非常时刻-绝对的独立无论从任何的用户并之前(例如打浏览后面的按钮多次)。然后导航堆是建立在这一新的状态。

简历: 这变得清楚,这不是最好的解决办法。但是,它允许存储额外信息堆等页参数和其他一些有用的东西(进一步的事态发展可能)。

所以,什么是你解决这个问题?

干杯,

法力

有帮助吗?

解决方案

堆解决方案听起来很有趣,但它可能会打破,如果用户选择导航"平行"在不同的标签或使用书签。

我怕我真的不明白为什么你必须保持所有这些国家为每一个用户:理想的网络应该遵循的 其他原则 并将完全无国籍状态。因此,一个单一网址应该确定一个单一的资源,而不具有以保持导航历史的每一个用户。

如果网络的应用程序在很大程度上依赖于阿贾克斯,你可以尝试实施的东西像谷歌信箱(应当承认,不那么容易...),其中的每一个变化的界面是反映在一个变化页面的网址。因此,各个页面确定的目前的网址,用户可以导航同时进行,或者使用按钮,一切如常。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top