PHP会话值为空?

PHP会话值为空?,php,session,Php,Session,当用户以如下方式登录时,我使用PHP值进行设置: session_start(); $_SESSION['login'] = 'kikiriki'; 稍后在我的代码中,我想使用以下代码检索$\u会话['login']: session_start(); echo 'comment is from user logged: '+print_r($_SESSION['login']); 我明白了: kikiriki0 我想使用此代码检索,但只得到0: session_start(); echo

当用户以如下方式登录时,我使用PHP值进行设置:

session_start();
$_SESSION['login'] = 'kikiriki';
稍后在我的代码中,我想使用以下代码检索
$\u会话['login']

session_start();
echo 'comment is from user logged: '+print_r($_SESSION['login']);
我明白了:

kikiriki0
我想使用此代码检索,但只得到
0

session_start();
echo 'comment is from user logged: '+echo($_SESSION['login']);
结果是0…为什么结果不是kikiriki?

改变

echo 'comment is from user logged: '+echo($_SESSION['login']);


您正在尝试添加(而不是连接)项目。

您应该这样做:

session_start();
$_SESSION['login'] = 'kikiriki';
echo“注释来自登录的用户:”。$\u会话['login']

//打印->评论来自用户日志:kikiriki

echo$_会话['login']


//Print->kikiriki

您是否在一次请求中多次启动会话?是时候检查
var\u dump
了。您回显了
echo()返回的值
-更改
用户日志:'.$\u会话['login']由于错误地连接字符串,因此得到0。您使用的是
+
而不是
,当您使用
+
时,所有字符串都被解释为0,除非它们以整数开头。只需更改a的+即可。aaa请参见我使用+的点。(+使用javascript PHP使用。所以出现了问题)…我在客户端使用javascript开发登录系统,在服务器端使用PHP和mistype开发登录系统…现在运行良好,我倾向于尝试使用
在javascript中添加字符串,我想知道为什么它不工作@约翰很高兴听到这对你有用。如果这个答案解决了你的问题,你应该接受它!这也应该被接受,不确定这个答案有什么问题。