我正在使用google php api,当我点击一个按钮时,我想设置一个会话变量,例如我有以下按钮
<button type="button" class="btn btn-gmail g-signin" id="signinButton"
data-scope="https://www.googleapis.com/auth/plus.login"
data-clientid="XXXX"
data-redirecturi="postmessage"
data-accesstype="offline"
data-cookiepolicy="single_host_origin"
include_granted_scopes="true"
data-callback="signInCallback">
signin</button>
当点击此按钮时,它会调用signIncallback现在我也希望它设置一个会话变量,我可以在以后使用该变量来识别点击按钮,点击按钮
$_SESSION['button'] = 'signin';
我将如何实现这一目标,还是有更简单的方法可以将按钮ID传递给signInCallback?
答案 0 :(得分:1)
根据这里给出的建议,我能够找到问题的答案。
单击按钮时,会调用以下代码
$('#signinButton').on('click', function(e){
var name = $(this).attr('name');
$.ajax({
type: 'POST',
url: 'scripts/service.php',
data: {
service: name
}
});
});
然后是service.php文件中的以下代码
<?php
session_start();
$_SESSION['service'] = $_POST['service'];
?>
答案 1 :(得分:0)
您只需将Ajax请求发送到将安装会话的页面,然后重定向回来