播放框架,将阻止用户重定向到某个页面

Posted

技术标签:

【中文标题】播放框架,将阻止用户重定向到某个页面【英文标题】:play framework, redirect block users to some page 【发布时间】:2013-06-16 20:59:50 【问题描述】:

我正在使用 playframework 1.2.5。 我的应用程序中的一些用户正在执行不适当的操作,例如垃圾邮件等。

我想禁止 thous 用户访问我的网站。并始终向他们显示一个页面,说明他们已被禁止。

什么是保护我自己免受他们伤害的最佳选择,当他们被标记时他们将无法采取任何行动。 我正在使用安全模块。将覆盖安全模块中的安全类 处理被禁止的用户并向他们显示特定页面对您来说是一个不错的解决方案?

(我不能将它们保留在登录页面中,因为它是一个 facebook 应用程序并且我没有使用登录页面。 已经对 Secure 类进行了一些更改以满足我的需要)

谢谢

【问题讨论】:

【参考方案1】:

为被禁止的用户添加一个 isBanned 属性设置为 true 并相应地重定向。

public class Application extends Controller 

    @Before
    static void preAction() 
        if(connectedUser().isBanned)
           banned();
        
    


    public static void banned() 
        String title = "You have been naughty";
        render(title);
    


让你所有的控制都使用@With注解

@With(Application.class)
public class MyControllerextends Controller 

【讨论】:

以上是关于播放框架,将阻止用户重定向到某个页面的主要内容,如果未能解决你的问题,请参考以下文章

如何阻止重定向的 URL 被屏蔽?

从应用内打开时,阻止 Firebase 动态链接重定向到浏览器

将用户重定向回原始页面

如果用户未登录 Laravel,则重定向到登录页面

使用哈希标签时防止页面重定向

使用react redux登录后重定向用户?