我有一些功能(粘貼在一小段功能下面),我用它作爲單獨的功能,它運行良好。在PHP中使用cookie和會話類
現在我想把這個函數轉換成一些類。正如你所看到的,它適用於$_SESSION
和$_COOKIE
。
的問題是,它是否需要發送$_SESSION
和$_COOKIE
作爲輸入數據而調用這個函數(我的意思是類似的東西:調用諸如protect($_SESSION, $_COOKIE)
,然後從裏面取功能他們)?或者它會工作而不發送它們?
...
public function protect() {
session_start();
if (isset($_SESSION['HTTP_USER_AGENT'])) {
if ($_SESSION['HTTP_USER_AGENT'] != md5($_SERVER['HTTP_USER_AGENT'])) {
$this->logout();
exit;
}
}
if (!isset($_SESSION['id']) && !isset($_SESSION['login'])) {
if (isset($_COOKIE['id']) && isset($_COOKIE['key'])) {
...
這個類/功能都是關於登錄和用戶授權的嗎? (如果是這樣,處理PHP會話和cookie接口似乎沒問題。) – mario 2012-01-17 15:02:37