簡體   English   中英

在Symfony2中,如何將會話添加到匿名用戶

[英]In Symfony2, how do you add a session to an anonymous user

以下代碼獲取當前用戶(無論他們是否登錄)。

$token = $this->securityContext->getToken();
$user = $token->getUser();

如果已登錄,則返回User對象,如果它們是匿名String => "anon." 返回。

要將會話屬性添加到用戶,請執行以下操作:

$user->setAttribute("monty", "python");

但是,如果它是匿名用戶,則將引發錯誤,因為$user是非對象。

有通過關鍵session注冊的服務,因此可以在控制器中執行以下操作:

$this->get('session')->set('monty', 'python');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM