我正在使用$ _SESSION变量通过AJAX发送电子邮件(它们需要在不刷新页面的情况下发送),但是$ _SESSION变量不会自动更新,因此当它更改时,我需要刷新页面以更新变量。
是否可以不刷新而更新$ _SESSION变量?
这是我用来发送电子邮件的代码:
$(document).ready(function(){ $("#medicalembassy").validate({ debug: false, rules: { name: "required", email: { required: true, email: true } }, messages: { name: "Please let us know who you are.", email: "", }, submitHandler: function(form) { // do other stuff for a valid form $.post('http://www.example.co.uk/erc/process.php?imei=<?php echo $_SESSION['imei2']; ?>&send_type=2', $("#medicalembassy").serialize(), function(data) { $('#results').html(data); }); } }); });
因此,基本上,如果$ _SESSION变量更改,则需要此AJAX电子邮件来识别它,而无需刷新。
谢谢你的帮助
当您运行“ session_start();”时,将获得一个$ _SESSION变量。并清除是否使用“ session_destroy();”。您不能在同一文档中多次获得会话变量的更改,但是:每次请求该页面(AJAX内部的页面)时,您的AJAX请求的文档都会看到$ _SESSION中的更改。