PHP 세션을 내장 할 필요가 없습니다. 쿠키를 직접 설정하고, 읽고, 유효성을 검사 할 수 있습니다. 완전히 작동하는 세션이 있습니다!
function createCookieString($id, $user, $created)
{
$cookieData = array();
$hash = $this->hashSession($id, $user, $created);
$cookieData[] = $id;
$cookieData[] = $user;
$cookieData[] = $created;
$cookieData[] = $hash;
return implode(':', $cookieData);
}
function hashSession($id, $user, $created)
{
$cookieSalt = 'Your Cookie Salt'; //google what a salt is in hashing if neccecary
return md5($id.$user.$created.$cookieSalt);
}
function parseCookieString($string)
{
return explode(':', $string);
}
쿠키를 설정하려면 PHP의 setcookie 기능을 사용하십시오.
데이터베이스에 세션을 저장하기 만하면됩니다. 그 ID는 일반적으로 verry simple, ID, userID로 구성된 테이블이며, 재사용 가능한 비밀이기 때문에 해시가 필요하지 않습니다.
더 이상의 질문이 있으시면 언제든지 문의하십시오.
문제는 당신이 찾고있는 것에 대해 명확한 생각이 없다는 것입니다. – Ibu
session_set_save_handler()가 serialize()를 사용하지 못하게하는 이유는 무엇입니까? session_set_save_handler()의 목적은 세션을 사용자 정의하는 것입니다. 그것을 사용하지 않는 유일한 방법은 처음부터 완전히 자신 만의 세션 처리를 만드는 것입니다. (의미가있는 방식으로 적어도 $ _SESSION'을 사용할 수 없다는 것을 의미합니다.) – Cfreak
@Cfreak 그것이 내가하는 것입니다. 전체 사용자 지정 처리기 – user18933