【发布时间】:2015-12-11 01:11:46
【问题描述】:
我有一个按钮,我希望当我点击它时,当前的 url 会传递给会话。像这样:
$(".btn").click(function(e) {
var url = window.location.href;
// how to pass url in the session ?
});
其实这是我的结构:
// pageA.php
<input class="btn" value="set current url to session" />
<script>
$(".btn").click(function(e) {
var url = window.location.href;
// how to pass url in the session ?
});
</script>
// pageB.php
if (isset($_SESSION['url'])){
$previous_url = $_SESSION['url'];
header('Location: $previous_url');
}
现在我想知道如何在 php 会话中传递 javascript 变量?或者换句话说,如何在$_SESSION['url'] 中设置var url = window.location.href;?
【问题讨论】:
-
您无法从 PHP 外部访问
$_SESSION,但您可以设置第三个脚本并向其发出 post 请求以在会话中包含此 url。不过这可能不是很好的风格。
标签: javascript php jquery session parameter-passing