我有一个简单的jQuery函数,并且在某个时刻(比如按一下按钮)我想开始一个PHP会话。
$(document).ready(function() {
$(".loginPopupButton").click(function(){
//here I'd need a way to trigger the session.
});
});
我认为从PHP开始会话可以像更改PHP变量一样轻松完成。例如 - PHP可以是:
<?php
$testVar = null;
if(isset($testVar)){
session_start()
$_SESSION['sessionStarted'] = $testVar;
}
?>
是否有办法启动会话?
答案 0 :(得分:0)
<?php
session_start();
if(isset($_GET['login'])) {
if(isset($_SESSION['sessionStarted'])) {
echo 'session is already set';
} else {
$_SESSION['sessionStarted'] = $testVar;
}
}
?>
和客户端:
$(document).ready(function() {
$(".loginPopupButton").click(function(){
//code to redirect to index.php?login=true or make some ajax GET call, doesnt matter
});
});
然后你可以添加像php检查,如果会话存在,不要回应loginPopupButton等等)。