Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как использовать сессии в js
 
 автор: Doorgen   (26.03.2010 в 14:04)   письмо автору
 
 

Уважаемые форумчане. Подскажите как мне осуществить следующее.

У меня есть такой код:
var xmlhttp; 

function showUser(str) 

xmlhttp=GetXmlHttpObject(); 
if (xmlhttp==null) 
  { 
  alert ("Browser does not support HTTP Request"); 
  return; 
  } 
var url="getuser.php"; 
url=url+"?q="+str; 
url=url+"&sid="+Math.random(); 
xmlhttp.onreadystatechange=stateChanged; 
xmlhttp.open("GET",url,true); 
xmlhttp.send(null); 


function stateChanged() 

if (xmlhttp.readyState==4) 

document.getElementById("txtHint").innerHTML=xmlhttp.responseText; 
тут нужно сделать if(существует переменая сессии) {window.location.href = 'index.php';}



function GetXmlHttpObject() 

if (window.XMLHttpRequest) 
  { 
  // code for IE7+, Firefox, Chrome, Opera, Safari 
  return new XMLHttpRequest(); 
  } 
if (window.ActiveXObject) 
  { 
  // code for IE6, IE5 
  return new ActiveXObject("Microsoft.XMLHTTP"); 
  } 
return null; 
}


В сессию заношу через PHP $_SESSION['id_user']

  Ответить  
 
 автор: serenya1983   (26.03.2010 в 16:19)   письмо автору
 
   для: Doorgen   (26.03.2010 в 14:04)
 

в getuser.php проверить существование сессии, и , например, вернуть в качестве первого символа значние 0 - существует, 1 - нет. (т.е. в начале xmlhttp.responseText будет 0 или 1)


if (xmlhttp.readyState==4)  
{  
document.getElementById("txtHint").innerHTML=xmlhttp.responseText.substr(1);  
if (xmlhttp.responseText.substr(0,1)=="1") window.location.href = 'index.php';
}  

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования