예를 들어 하위 폴더에서 내 세션에 액세스 할 수 있습니다./teacher,/students는 내 웹 사이트에 있지만,/아래에있는 파일에는 없습니다.PHP 세션은 하위 폴더에서만 사용 가능합니다.
내 설정 : 내 페이지 위
:
session_set_cookie_params(time()+86400000, '/', '.mysite.com', 0, 1);
ini_set('session.use_only_cookies', 1);
if(!isset($_SESSION))
{
session_start();
}
내가
session.save_path = '/home/mysite/cvsessions'
php.ini라고
내 SESSIONSsession_regenerate_id(true);
$_SESSION['signature'] = $signature;
내 설정은 어떻게 잘못 얻고 무엇 ?
두 가지 제안 : 특정 도메인을 갖고 싶으면 처음부터 지점을 생략하십시오. 더 많은 도메인의 경우 와일드 카드를 사용하고 도메인 이름 앞에 *를 추가하십시오. 추가로/behnd 도메인을 추가하십시오. 첫 번째 줄은 "session_set_cookie_params (time() + 86400000, '/', 'mysite.com/', 0, 1);" 또한 session_start() 전에이 함수를 호출하려고했습니다. 지금까지 내가 아는 한 권장되는 순서는 – JRsz
입니다. 세션 설정 쿠키 매개 변수는'php.ini' 파일에 직접 입력해야합니다. 사용자 정의 php.ini 파일에 다른 세션 관련 설정이 있습니까? 모든 디렉토리에 php.ini가 있거나 전체 도메인 계정에 대해 하나의 .ini 파일입니까? – Martin
@JRsz 지금 구현하고 되돌립니다. –