這裏是代碼讓我發瘋:)Php,會話ID控制不起作用?
<?php
$deger=0;
if (session_id() == '') {
session_start();
$deger=1;
}
else{
$deger=0;
}
$row = mysql_fetch_row($result);
$counter =$row[2];
if($deger==1){
$counter--;
}
echo $counter;
?>
這基本代碼讓我發瘋。 deger == 1條件總是返回true,並繼續遞減計數器。我想要做的是檢查會話,如果會話是新的減少它只有一次。之後,不要減少價值。我在這裏錯過了什麼嗎?我是新來的PHP也許我錯過了一些東西。
我期待你的回答謝謝。
您能否提供一段示例代碼來檢查用戶是第一次打電話給某個頁面還是舊用戶? – akd
請參閱我的編輯 – k102
非常感謝你,我認爲這是我正在尋找的答案。我發現有點混淆的唯一的事情是,我想用會話標識來識別用戶,就我所知,這是一個唯一的號碼。所以這是可以調用這個$ _SESSION ['user'] = session_id(); – akd