我有一个大问题,当我tryed直接与会议工作...
/* session_start(); //already tried */
if (isset($_SESSION) == false)
{
session_start();
$_SESSION['PDO'] = new dataBase();
$_SESSION['Debug'] = 'Inside the isset';
}
else
{
$_SESSION['Debug'] = 'Outside the isset';
}
编辑:
session_start();
if (!isset($_SESSION['PDO'])) // the session is new
{
$dbObject = new dataBase(); // store the data into the session
$_SESSION['PDO'] = $dbObject;
echo 'I created a session and stored some data into it';
}
else
{ // there is data into the session
var_export($_SESSION);
echo 'I have some data in the session';
}
输出始终是“我创建了一个会话,并保存一些数据进去”
我开始觉得问题可能来自我的课
class dataBase
{
var $connLink;
var $SERVERNAME = "127.0.0.1";
var $PORT = "3388";
var $USERNAME = "root";
var $PASSWORD = "";
function __construct()
{
try
{
$this->connLink = new PDO("mysql:host=$this->SERVERNAME;port=$this->PORT;dbname=mydb;charset=utf8", $this->USERNAME, $this->PASSWORD);
$this->connLink->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
catch (PDOException $e)
{
echo 'Echec lors de la connexion : ' . $e->getMessage();
}
}
}
谢谢!
'session_start();'在页面顶部 –
M Siddiqui如果我这样做,我永远不会影响我的$ _SESSION ['PDO'] = new dataBase(); ... –
每个页面上你想对SESSION,'session_start();做任何事情'''在刚开始使用'<?php'标记 –