다음 질문이 있습니다. 작은 홈페이지에 네트워크 스크립트 (소셜 엔진)를 사용합니다. 거기에 내가 STH 할 아무 문제가 내 Windows 시스템 (XAMPP)에
array(
['__default'] =>
array(
['session.counter'] => 7
['session.timer.start'] => 1314860302
['session.timer.now'] => 1314860677
['user_email'] => '740dc176ae3c650327f94ab327916c07'
['user_pass'] => '3486851c47c9e92c72725a1046d87288'
['user_persist'] => FALSE
['user_id'] => 2
)
['user_id'] =>
['user_id2'] => 3
)
I 프로그램 : 내가가 로그인하고하면 아래 기본 $의 _SESSION 키를 설정합니다. 내가 아는이 $_SESSION['user_id'] = 2;
것처럼 같은 계층에없는 경우에도, 일반적으로 나는 동일한 키를 사용하지 말아야하지만,
나는 싶습니다 내가 (내가하지 않습니다 다음 번)를 사용 왜 온라인 가상 서버 (리눅스)에서 같은 파일을 가지고 있는지 이해하려면 $_SESSION['user_id'] =>
은 항상 비어 있습니다. 나는 그것을 결코 설정할 수 없다. 설정 sth. $_SESSION['user_id2'] = 3;
은 아무 문제가 없습니다 (다른 키가 좋습니다).
나는 정말로 어떤 단서를 가지고 있지 않습니다. 슬프게도 관리자는이 문제를 해결할 생각이 없습니다.
PHP config 또는 sth에 설정이 있습니까? 두 컴퓨터에서 동일한 동작을 얻으려면 정품 인증을 받아야합니까?
어떤 도움을 주셔서 감사합니다. 내가 해결책을 발견
ruvenm
확인 주셔서 감사합니다. 가상 서버의 경우 register_globals가 켜져 있습니다. 그것을 비활성화하면 작동합니다. 이 설정은 사용되지 않습니다.
같은 "레이어"를 덮어 쓰지 않는 한 키 이름이 중요한 이유가 없습니다. 그것은 어떻게 든 새로 고침 사이의 세션을 지 웁니다. 그게 아니라 "리눅스 일"하지만 당신이 계정에 걸리지 않았어 더 .. 세션의 해당 부분을 만지 코드를 다시 확인 – Quamis
그래, 내가 여러 번 그랬어. 나는 sth을 찾지 못했다. 이것을 막을 수 있습니다. 내 Windows 컴퓨터에서 아무 문제없이 작동합니다. 동일한 파일이 두 시스템에 있습니다. 그래서 나는 sth가 있다고 생각한다. 가상 서버에 문제가 있습니다. 근데 뭐 ??? –
비어 있거나 키가 전혀 설정되지 않았습니까? – hakre