我正在尝试为网站构建一个小型统计分析,因此我在数据库中创建了一个表:
| ID | SESSION_ID | DATE_TIME | BROWSER | REFERER | ADDR_IP | FIRST_PAGE | LAST_ACTIVITY
并使用了这个PHP代码:
if (!isset($_SESSION)) {
session_start();
}
function curPageURL() {
//// function code
}
function getIpAddr() {
/// function code
}
function getBrowser() {
/// function code
}
if(!isset($_SESSION['org_referer'])) {
if(empty($_SERVER['HTTP_REFERER'])) {
$_SESSION['org_referer'] = "(direct) / (none)";
} else {
$_SESSION['org_referer'] = $_SERVER['HTTP_REFERER'];
}
}
if(!isset($_SESSION['first_page'])) {
$_SESSION['first_page'] = curPageURL();
}
$SESSION_ID = ?
$BROWSER = getBrowser();
$REFERER = $_SESSION['org_referer'];
$ADDR_IP = getIpAddr();;
$FIRST_PAGE = $_SESSION['first_page'];
$LAST_ACTIVITY = time();
如何获取当前session_id
?
session_id
是唯一的吗?
我想用这个查询更新行:
`UPDATE row FROM table WHERE SESSION_ID=$SESSION_ID`
这可能吗?
答案 0 :(得分:0)
尝试使用session_id()
session_start();
echo $ses_id = session_id();
答案 1 :(得分:0)
您可以使用session_id()