繁体   English   中英

单击按钮设置会话变量

[英]Set a session variable on button click

我正在使用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?

通过这里给出的建议,我能够找到问题的答案。

当我单击按钮时,以下代码称为

$('#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'];
?>

您可以将Ajax请求发送到将要安装会话的页面,然后重定向回

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM