在我的主页上,我有多个下拉菜单限制了要查看的数据,正好有5个下拉列表。我所做的是当用户选择一些选项时,网址变为www.mywebsite.com/selection1/XX
,其中XX
是其他下拉菜单的选择编号相同。网址可能会像www.mywebsite.com/selection1/XX/selection2/XX/selection3/XX
一样。
我想要做的是让用户重定向到他之前的选择(如果存在)。因此,我在名为user
的{{1}}模型中添加了一列,并使用history_url
我使用ajax提交新网址。
这是不安全的,因为用户可能只是将任何内容放入他的地址栏中,然后我会将其保存在onunload
上。
我可以例如验证AJAX提供的URL,并且只有在我的网站上可以存储它时才会存储它(我知道我可以检查它是否与路由匹配但是我在谈论用户是否更改了任何{{} 1}},这是一个ID,还是其他任何东西)?
有更好的方法吗?我做得对吗?是否有任何宝石可以做到这一点?