如何防止用户手动转到 URL,要求他们单击链接才能到达该 URL



我有一个关于巧克力工厂的网站,我在Laravel和PHP工作。在我的网站上,我有一个登录名,以及不同类型的用户。

直到一切正常。如果我以管理员身份登录。该网站将管理控制面板显示为主页。在这个站点中,我有一个菜单,其中包含仅针对管理员用户的许多操作。

例如,我有一个关于添加新用户的菜单。顶部栏导航中菜单的 url 为:

localhost/BestChoco/NewUsers

在此菜单中,我有一个按钮,可以重定向到另一个视图,该视图是添加新用户的表单。

现在的网址是:

localhost/BestChoco/NewUsers/create

在这种情况下,例如,我想阻止用户,在顶部栏中输入该网址。

如果用户在顶部导航栏中键入localhost/BestChoco/NewUsers/create,则用户未访问页面,网站会自动重定向到主页。

主页称为 index.blade.php 对所有用户都相同,但内容会根据登录的用户而变化。我该怎么做?

No.页面无法控制默认浏览器导航栏行为。

您应该使用基于权限的方法将未经授权的用户踢出该页面,如果他们设法导航到该页面。您必须通过 PHP 代码来管理它。

最新更新