2013-09-03 2 views
1

У меня есть каталог, в котором есть файлы, которые используются только как модальные. Эти файлы находятся в PHP, в следующем формате: «modal.filename.php». Смотрите пример:Сессия не работает с AJAX

"modal.user.php":

<?php 
session_start(); 

$_SESSION['test'] = 1; 

echo '<pre>'; 

print_r($_SESSION); 
?> 

Если я ввожу его сразу, результат:

Array 
(
    [user] => Array 
     (
      [id] => 2 
     ) 

    [test] => 1 
) 

Если я называю его по AJAX или file_get_contents(), результат:

Array (
     [test] => 1 
); 

Как я могу solv Это проблема?

+0

file_get_contents() не получить свои сессии. –

+2

@Juninho Chr Показать ajax –

+0

@Nathan Srivi http://pastebin.com/3NMkjeLi –

ответ

0

Попробуйте

ajax.php

<?php 
    session_start();  
    $_SESSION['test'] = 1;  

echo "<a onClick='sampelfun()' ><img src='http://2.bp.blogspot.com/-akaW_RlCjTA/TjqNgp54JiI/AAAAAAAAB1o/8pZAz5XmGzA/s200/go%252520signlarge.gif'></a>"; 

?> 
<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script> 
<script type="text/javascript"> 
function sampelfun() 
{ 
    jQuery.ajax({ 
    type: "GET", 
    url: "sample.php", 
    success:function(html) 
    { 
    alert(html); 
    } 
}); 
} 
</script> 

sample.php

<?php 
session_start(); 

echo $_SESSION['test']; 

?> 
Смежные вопросы