【问题标题】:typo3 - undo "setSessionCookie"错字3 - 撤消“setSessionCookie”
【发布时间】:2015-05-12 21:10:19
【问题描述】:

我试图在typo3中实现“保持登录”功能(使用extbase),所以当用户选中一个名为“rememberMe”的复选框时,会话cookie被设置:

    //rememberMe ?
    if($user->getRememberMe() == 1){
        $reflection = new \ReflectionClass($GLOBALS['TSFE']->fe_user);
        $setSessionCookieMethod = $reflection->getMethod('setSessionCookie');
        $setSessionCookieMethod->setAccessible(TRUE);
        $setSessionCookieMethod->invoke($GLOBALS['TSFE']->fe_user);
    }else{
        // ??? 
    }

这很好用,但我的问题是 - 当用户不再希望永久登录时我该怎么办?如果未选中该复选框 - 如何在不注销用户的情况下撤消会话 cookie?这甚至可能吗?

谢谢!

【问题讨论】:

    标签: cookies login typo3 extbase


    【解决方案1】:

    我认为正常的行为是在用户注销时删除永久登录信息。恕我直言,这是最合乎逻辑的行为。

    【讨论】:

    • 我同意。但不幸的是,客户想要不同的行为。我知道这很愚蠢,但有没有办法实现我想要做的事情?
    猜你喜欢
    • 2017-12-03
    • 2012-01-25
    • 2016-05-24
    • 2014-10-14
    • 1970-01-01
    • 2017-03-03
    • 1970-01-01
    • 2021-06-01
    • 2014-04-12
    相关资源
    最近更新 更多