0
セッションIDを生成してデータベースに格納しようとしているセッションクラスがありますが、エラーが発生しています。参照のみで変数を渡す必要がありますセッション作成時に参照のみで変数を渡す必要があります
ここでは私の推測でフルセッションクラスにhttps://www.twekr.com/session.txt
セッションIDを生成してデータベースに格納しようとしているセッションクラスがありますが、エラーが発生しています。参照のみで変数を渡す必要がありますセッション作成時に参照のみで変数を渡す必要があります
ここでは私の推測でフルセッションクラスにhttps://www.twekr.com/session.txt
を参照するには、より詳細訪問のためのスクリプトPart->
private function newSid() {
$this->sessionId=$this->generateString($this->sid_len);
while ($this->getSidCount($this->sessionId) > 0 || is_int($this->sessionId)) {
$this->sessionId=$this->generateString($this->sid_len);
}
$this->forcedExpire = time()+ $this->session_max_duration;
$expireTime = time() + $this->session_duration;
$this->SQLStatement_InsertSession->bindParam(':expires', $expireTime, PDO::PARAM_INT);
$this->SQLStatement_InsertSession->bindParam(':forcedExpires', $this->forcedExpire, PDO::PARAM_INT);
$this->SQLStatement_InsertSession->bindParam(':sid', $this->sessionId, PDO::PARAM_STR, $this->sid_len);
$this->SQLStatement_InsertSession->bindParam(':ua', $this->getUa(), PDO::PARAM_STR, 40);
return $this->SQLStatement_InsertSession->execute();
}
で、問題はここにある:
その代わりの$this->SQLStatement_InsertSession->bindParam(':ua', $this->getUa(), PDO::PARAM_STR, 40);
、変数に$this->getUa()
を代入してみてください。
$ua = $this->getUa();
$this->SQLStatement_InsertSession->bindParam(':ua', $ua, PDO::PARAM_STR, 40);