0
내 PHP 스크립트는 다음과 같이 세션을 시작하는 성공적인 로그인 시도 후 :는/HTML/아약스
session_set_cookie_params(1800,'/','www.mydomain.com',true);
session_start();
header("location:mainpage.html");
이제 내 질문은 다음과 같습니다
- 가 어떻게 내 사용자를 절약 할 수 있습니다 추가 사용을 위해 제 세션에 추가 했습니까?
mysession.php :
곳 <?php
session_set_cookie_params(1800,'/','www.mydomain.com',true);
session_start();
?>
mainpage.html에서 :
function getHttpRequestObj()
{
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
return new XMLHttpRequest();
}
else
{// code for IE6, IE5
return new ActiveXObject("Microsoft.XMLHTTP");
}
}
function callSession(id)
{
var xmlhttp = getHttpRequestObj();
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById(id).innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","mysession.php",true);
xmlhttp.send();
}
그리고 나서 mainpage.html의 outmost div (name = 'main')에
,957,
가 session_register를 수행하여
지금 내가 어디에서 내 사용자 ID에 액세스 할 수 있습니다 mainpage.php 내 mainpage.html의 맨 위에 다음 코드를 추가하고 이름을 변경하여 해결 **이 함수는 PHP 5.3.0부터는 사용이 권장되지 않았으며 PHP 5.4.0부터는 제거되었습니다 ** ** –
도움이됩니다. 그런 다음 추가 사용 및 유효성 검사를 위해 내 세션에 내 user-id를 저장하는 새로운 방법이 필요합니다. 기본적으로 MySQL 쿼리가 인증되고 로그인 정보가 올바른 경우에만 session_set_cookie_params 및 session_start 부분을 mainpage.html에 대한 직접 헤더와 함께 사용합니다. – Tom
당신은 단지 $ _SESSION 전역 배열 –