是虚拟页面' /#'在Laravel安全吗?

时间:2014-08-01 02:28:01

标签: laravel-4

使用Laravel 4.1.30

场景:我有一个主页和一个链接。当有人点击链接时,用户将被带到不同的页面,具体取决于他/她的级别。

编程程序:在模板的链接上,您指向一条独特的路线。然后路线指向控制器。控制器测试用户的级别,然后到达正确的页面。

目前,由于控制器无法将其定向到该URL,因此我使用“/#”作为Route的URL链接。

问题:这样安全无bug吗?

这是我的路线代码:

Route::get('/#',array(
   'as'   => 'go-find-default-page'
   'uses' => 'MyController'
));

我不想创建用户永远不会使用的虚拟页面。

1 个答案:

答案 0 :(得分:2)

根据RFC 3986,客户端(例如Web浏览器)不应该在检索到服务器时向服务器发送URI片段(这是#符号后面的URL的一部分)文献。因此,您无法使用/#作为路线。