2011-05-13 5 views
1

세션이 서버에 저장되어 있고 쿠키가 브라우저에 저장되어 있다고 생각합니다. 나는 세션 만들려면 아래 기능을 사용하고 있습니다 :컴퓨터의 모든 브라우저에서 세션에 액세스 할 수 있도록 설정하는 방법

function create_session($username, $ip){ 
    global $strings; 
    $unique_id = $strings->get_unique_id($username, $ip); 
    $_SESSION['log_users'][] = array('username'=>$username, 'uid'=>$unique_id); 

} 

을하지만 출력에 다른 브라우저에서 세션을 시도 할 때, 난 아무것도 보지 않았다 :

print_r($_SESSION['log_users']); 

나는 단지 그것을 볼 수 있습니다 세션이 생성 된 동일한 브라우저 내부에있을 때. 이것이 어떻게 작동할까요? 한 브라우저에서 생성 된 세션을 다른 브라우저에서도 볼 수 있도록하려면 어떻게해야합니까?

저는 이미 php.ini를 사용하여 모든 페이지에서 세션을 자동으로 시작했습니다. 자세한 내용이 필요하면 알려주세요. 감사합니다.

+0

자신 만의 크로스 OS/크로스 브라우저 바이러스를 작성하고 사용자에게 홍보하십시오. – gaRex

답변

2

다른 브라우저 "나는 세션이 서버에 저장되어있는 쿠키는 브라우저에 저장되어 있다고 생각"말함으로써 자신에게 대답했다 쿠키 정보를 공유하지 않으므로 각 브라우저에서 새 세션을 시작해야합니다.

달성하려는 작업은 무엇입니까?

+0

사용자가 이미 로그인했는지 여부를 확인하려고합니다. –

3

짧은 답변 : 당신은 할 수 없습니다

긴 대답 : 당신은 이미

관련 문제