所以我想检索存储在<input type='text'>
标签中的数据,然后将其存储在我服务器上的$_SESSION
数组中。
我正在使用一种使用ajax发送GET请求的方法,然后将$_GET
中的值赋给$_SESSION
,以便稍后我可以使用会话值。
AJAX获取请求:
var xhttp = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject('Microsoft.XMLHTTP');
console.log('Sending email address to system')
xhttp.open('GET','database.php?email='+email_address, false)
xhttp.send()
然后在database.php
:
if(isset($_GET['email'])){
$_SESSION['email'] = $_GET['email'];
}
有更简单的方法吗?某种http请求只是直接将数据存储到$_SESSION
而不是在中间使用$_GET?
?
你可能会:
// Maybe, start of index.php
session_start();
if(isset($_GET['email'])){
$_SESSION['email'] = $_GET['email'];
}
// after everything is over, you may want to destroy it:
session_destroy();
This post还有一些额外的信息。