gpt4 book ai didi

symfony - 如何测试 session 是否已经存在?

转载 作者:行者123 更新时间:2023-12-05 04:12:21 25 4
gpt4 key购买 nike

如何测试 symfony 中是否存在 session ?

在没有框架的情况下,我们是这样进行的:

<?php

if( isset($_SESSION['login'])) {
echo 'Bonjour '.$_SESSION['login'].' vous etes connecté.<br>';
}

?>

如何在带有 Request 对象的 symfony Controller 中使用 session 服务?

最佳答案

在 Symfony 中,session 服务是 Symfony\Component\HttpFoundation\Session\Session 的实例。也就是说,session 确实提供了几种检查或操作 session 的方法。

在你的特定情况下,你会做这样的事情:

$session = $request->getSession();

if ( $session->has('login')){
$message = 'Bonjour '.$session->get('login').' vous etes connecté.<br>';
}

但是,请注意@Gerry 的评论,他的问题非常有道理

希望这有助于...

关于symfony - 如何测试 session 是否已经存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40718776/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com