繁体   English   中英

Phalcon会话超时显示登录页面

Phalcon Session Timeout show login page

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我的Phalcon应用程序具有一个布局,该布局的另一个布局位于主布局的div元素内。 我的问题是,当会话时间不足时,登录表单(会话/索引)会出现在第二个布局中。 这是一个可视化代码,它检查会话是否仍处于活动状态。 我知道发生了什么事。 只是找不到能够执行我想要的操作的解决方案。 谢谢。

1

<?php

use Phalcon\Mvc\Controller;
use Phalcon\Mvc\Dispatcher;

class ControllerBase extends Controller
{
    protected function initialize()
    {
        $this->tag->setTitle('Website | ' . $this->view->H1Tag);
        $this->flash->output();
    }

    public function beforeExecuteRoute(Dispatcher $dispatcher)
    {
        if (!$this->session->has('auth') && $dispatcher->getControllerName() != 'session') {
            $dispatcher->forward(['controller' => 'session', 'action' => 'index']);
            return false;
        }
    }
}
1 个回复

您可能需要在脚本中注入JS:在重定向到登录页面之前,类似于:

<?php echo "<script>window.top.location.href = \"http://www.yourdomain/login\";</script>"; ?>

作为服务器端语言,PHP本身无法逃避iframe。

1 会话超时时如何在登录页面中显示错误消息

我正在使用ASP.Net Identity&OWIN进行登录。 在出现新要求之前,一切都已经正常运行,如下所示: “用户已成功登录,并且在一定时间段内(例如:10分钟)用户未登录到该页面,因此该用户的会话超时已过期,该页面应重定向到登录页面,并显示错误消息“您的登录会话已过期! 请重新 ...

2 登录页面的会话超时

假设我在php中有一个登录表单,并且在user_id和user_name上设置了会话。 现在,根据我的PHP知识,默认会话超时为24分钟,并假设我整天都在使用此应用程序。 然后很明显,每隔24分钟我的应用程序将被注销,我需要再次登录,但仍然可以连续使用它。 怎么样? 亲爱的朋友们不要 ...

3 会话超时后重定向到登录页面

首先,我已经看过以下类似的解决方案: ASP.NET MVC:使用自定义属性处理会话过期 会话到期后重定向到特定页面(MVC4) 但是我需要一个关于这个问题的智能解决方案,只需在Global.asax等上键入代码,而不需要在每个Cntroller上额外实现。 可能吗? 如果 ...

4 会话超时后重定向到登录页面

会议结束后,我想重定向我的网站。 我已经尝试过此代码: 该代码结束了我的会话,但未重定向到我的登录页面。 这只是向我发送一条错误消息,告诉我Property "WebUser.username" is not defined. 。 会话结束后如何将其重定向到“登录”页面? 我还 ...

6 JSP登录页面会话超时

我已经为模拟酒店管理员创建了一个登录页面。 现在,我想为其添加会话时间功能。 换句话说,假设用户离开计算机(他仍然登录到管理网页)大约10分钟左右。 然后,当他回来时,我想结束当前会话,然后重定向到登录页面(这更加安全,他的个人信息将永远不会丢失!)。 我如何做到这一点? ...

8 如何管理OpenAM登录页面会话超时?

我的经理对登录页面上的会话超时感到很奇怪。 我试图说服她理解该功能,但是失败了。 最终她认为这是一个错误。 据我所知,xml文件(我们使用的JDBC.xml)的默认超时值为120(s)。 并且代码默认值为60。 将文件的值更改为5秒后, 我可以检查它是否受影响 ...

2014-11-11 07:56:10 1 1897   openam
9 信息亭的登录页面会话超时

我们有一个用Delphi和Intraweb编写的基于Web的产品,可以在公共信息亭(全屏)上运行。 是否可以使用Intraweb显示不属于任何会话的登录页面(仅是标准Intraweb页面),因此仅在用户成功登录后才创建会话? ...

10 会话超时后重定向到登录页面

我发现了一些类似的问题,但没有一个给我真正需要的。 这是事情,我已将其添加到我的web.config以处理用户会话过期: 1 分钟后,来自Global.asax的Session_End事件被引发: 这不起作用,因为: (顺便说一句, 这个问题得到了一个回答,告诉我们这是可以的,并且 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM