duancan9815 2014-11-29 14:34
浏览 105

Symfony 2 Logout,用户仍然经过身份验证

I'm trying to implement remember_me in login, but I Have some trouble

My user is authenticated, but when i try to logout, the user still authenticated ( I can see in debug toolbar)

This is security.yml

 remember_me:
      key:      "%secret%"
      lifetime: 31536000 
      path:     /
      domain:   ~ # Defaults to the current domain from $_SERVER

I try even invalidate_session: true but I have the same problem.

My Route

login_check:
    path: /login_check

logout:
    path:   /logout

like documentation. I didn't create controller about logout.

My questions are:

  1. How can I implement logout (if I don't add remember_me option, all works)
  2. How Symfony know where redirect for my action Logout? I saw that use this Handler

    Symfony/Component/Security/Http/Logout/LogoutSuccessHandlerInterface.php

Update

If Implement <a href="{{ url('logout') }}">Logout</a> in my twig, it works. I write logout in my browser, dosen't work... it's so strange

  • 写回答

1条回答 默认 最新

  • duanheyi7147 2014-11-29 16:53
    关注

    Your firewall configuration should look like this:

    # app/config/security.yml
    security:
        firewalls:
            secured_area:
                logout: ~
    
    评论

报告相同问题?

悬赏问题

  • ¥15 sqlite 附加(attach database)加密数据库时,返回26是什么原因呢?
  • ¥88 找成都本地经验丰富懂小程序开发的技术大咖
  • ¥15 如何处理复杂数据表格的除法运算
  • ¥15 如何用stc8h1k08的片子做485数据透传的功能?(关键词-串口)
  • ¥15 有兄弟姐妹会用word插图功能制作类似citespace的图片吗?
  • ¥200 uniapp长期运行卡死问题解决
  • ¥15 latex怎么处理论文引理引用参考文献
  • ¥15 请教:如何用postman调用本地虚拟机区块链接上的合约?
  • ¥15 为什么使用javacv转封装rtsp为rtmp时出现如下问题:[h264 @ 000000004faf7500]no frame?
  • ¥15 乘性高斯噪声在深度学习网络中的应用