2011-01-03 3 views
0

어제 저는 여러분, 특히 마크 (Marc)에게서 많은 것을 배웠고 문제는 해결되었습니다 (session variables lost between pages or use same variables).세션 변수가 페이지간에 손실되거나 동일한 변수를 사용함

하지만 이제 계속 묻습니다. 세션 ID (session.use_trans_sid = 1)를 페이지간에 사용하고 싶지 않습니다. 또한 동일한 응용 프로그램에서 다른 사용자에 대해 동일한 세션 변수를 사용하고 싶지 않으며 동일한 사용자에 대해 페이지간에 손실 된 세션 변수를 원하지 않습니다.

가능합니까? 그렇다면 어떻게? 도움을 주신 모든 분들께 감사드립니다. 감사합니다.

PHP (5.2.9.-2)와 함께 Wamp Server (2.2.11)가 있습니다. 아래에서

내 php.ini 파일의 세션 설정 :

[Session] 
session.save_handler = files 
session.save_path = "c:/wamp/tmp" 
session.use_cookies = 0 
;session.cookie_secure = 
;session.name = PHPSESSID 
session.auto_start = 0 
session.cookie_lifetime = 0 
session.cookie_path =/
session.cookie_domain = 
session.cookie_httponly = 
session.serialize_handler = php 
session.gc_probability = 1 
session.gc_divisor  = 1000 
session.gc_maxlifetime = 1440 
session.bug_compat_42 = 0 
session.bug_compat_warn = 1 
session.referer_check = 
session.entropy_length = 0 
session.entropy_file = 
;session.entropy_length = 16 
;session.entropy_file = /dev/urandom 
session.cache_limiter = nocache 
session.cache_expire = 180 
session.use_trans_sid = 1 
session.hash_function = 0 
session.hash_bits_per_character = 5 
url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry" 

쿠키를 사용하여 PHP 스크립트에서 다른 session_name을 설정하여이 문제를 해결했다.

+0

쿠키 또는 'trans_sid' 메소드를 사용하지 않고 세션 데이터를 저장 하시겠습니까? 쿠키 만 사용하는 이유는 무엇입니까? – lonesomeday

+0

다른 사용자의 세션 기능을 정확히 테스트하려면 어떻게해야합니까? – Gumbo

+0

친애하는 친구, 쿠키를 사용할 때마다 동일한 응용 프로그램에서 동일한 세션 변수를 사용하는 사용자가 있습니다. session.use_cookies = 1 session.name = PHPSESSID session.use_trans_sid = 1 – yusufakyol

답변

0

session.use_cookie=1을 사용하면 각 사용자마다 다른 세션 ID를 생성합니다.

+0

내가 당신에게서 이해함에 따라, ini는 아래처럼되어야합니다 ... 나는 맞습니까? , session.name = PHPSESSID session.use_cookie = 1 으로 session.use_trans_sid = 0 – yusufakyol

+0

나는 단지 테스트, 동일한 세션 변수를 사용하고 ... – yusufakyol

0

세션을 수행하는 가장 좋은 방법은 쿠키를 사용하는 것입니다. 당신이 경우

session.cookie_lifetime = 600 ; 10 minutes 

:

session.use_cookies = 1 

당신이 사람들이 (로그 아웃되지 않은 컴퓨터를 사용하여 아마도) 다른 사람의 세션을 사용하고 있는지 발견하는 경우, 짧은 쿠키 수명을 설정하려고 다른 문제가 있으시면 좀 더 자세히 설명해 주시면 도움이 될 것입니다.

+0

친애하는 친구, 가 동시에 사용할 수 없습니다? – yusufakyol

+0

무엇을 사용할 수 있습니까? 문제가 무엇인지 원격으로 밝혀지지 않았습니까? – lonesomeday

+0

친애하는 Lonesomeday, 어제 보낸 나의 오래된 문제를 확인하는 것이 가능합니까? http://stackoverflow.com/questions/4579185/session-variables-lost-between-pages-or-use-same-variables – yusufakyol

관련 문제