Php 如何传递会话变量
我正在尝试对特定脚本使用单一登录功能,但它不起作用。我想问题是当我试图在两个时段之间切换时 我知道Php 如何传递会话变量,php,session,session-variables,Php,Session,Session Variables,我正在尝试对特定脚本使用单一登录功能,但它不起作用。我想问题是当我试图在两个时段之间切换时 我知道session_start()应该在第一行,但我不知道如何在调用的函数中这样做 以下是功能代码: function singleSignOn(){ session_name('Main'); session_start(); $username = $_SESSION['id']; session_id('Specific'); session_start()
session_start()
应该在第一行,但我不知道如何在调用的函数中这样做
以下是功能代码:
function singleSignOn(){
session_name('Main');
session_start();
$username = $_SESSION['id'];
session_id('Specific');
session_start();
return $username;
}
您可以将
session\u start()
放在每个php
文件的第一行,如果您定义session\u start()就足够了,可以将其从函数中删除一次。您不必在页面中再次写入它(甚至在函数内部)。在函数范围外写入会话\u start(),然后检查会话变量作为$\u会话超全局数组变量的数组值可用于r/w,例如:$\u会话['foo'],$\u会话['bar'],如所示