将会话放入回声中
put session inside echo
if (isset($_SESSION['LAST_ACTIVITY1']) && (time() - $_SESSION['LAST_ACTIVITY1'] > 5)) {
echo'
<script type="text/javascript">
var marks = <?php echo session_unset(); ?>
var answer = confirm ("Your Session will expired.Click yes to continue or cancel to logout")
if (answer){
alert ("Woo Hoo! So am I.")
}else{
alert ("Darn. Well, keep trying then.")
// code need to put here is php
}
</script>
';
}else{
}
以上是我当前的代码..现在我想在echo中插入会话..如何做到这一点..如何在php echo中将PHP代码放入JavaScript中..
下面是 else 中的代码:
if (isset($_SESSION['member_id'])) {
session_unset(); // unset $_SESSION variable for the run-time
session_destroy(); // destroy session data in storage
header('Location: '.AT_BASE_HREF.'login.php?loginexpired=true');
exit;
}
当你使用
echo
时,你需要使用字符串连接,而不是<?php
来执行 PHP 代码。所以它应该是:
echo '<script type="text/javascript">
var marks = ' . session_unset() . ';
var answer = confirm ("Your Session will expired.Click yes to continue or cancel to logout");
if (answer){
alert ("Woo Hoo! So am I.");
}else{
alert ("Darn. Well, keep trying then.")
' . $some_php_var . '
}
</script>';
或者不使用 echo
,您可以切换出 PHP 解释:
if (isset($_SESSION['LAST_ACTIVITY1']) && (time() - $_SESSION['LAST_ACTIVITY1'] > 5)) {
?>
<script type="text/javascript">
var marks = <?php echo session_unset(); ?>;
var answer = confirm ("Your Session will expired.Click yes to continue or cancel to logout");
if (answer){
alert ("Woo Hoo! So am I.");
}else{
alert ("Darn. Well, keep trying then.");
<?php // code need to put here is php
?>
}
</script>
<?php
} else{
}
不过,您还有其他问题。 session_unset()
不返回任何内容,因此将其分配给某些内容是没有意义的。以上将导致以下语句:
var marks = ;
这将导致Javascript语法错误。我不确定你想在那里做什么,所以我不知道把它改成什么。
相关文章:
- Flash Uploadify在调用我的MVC控制器时没有保留会话/授权
- 验证会话中是否存在对象's数组
- 通过javascript从会话中提取用户名
- 将会话变量从一个页面传递到另一个页面
- 如何保持会话的活力
- Codeigniter会话概念简要说明
- Php未获取会话的最新值
- 当达到codeigniter/tank auth会话超时时,在ajax调用中处理php重定向
- 如何检测用户是否在同一会话中打开了多个窗口或选项卡
- php不是“;回声ing”;javascript正确
- PHP会话页面刷新不起作用
- 有可能通过sessionID获得快速会话吗
- 让会话值可用于JavaScript的好方法是什么
- DreamFactory REST API POST休息/用户/会话请求总是在IE9中返回错误
- '会话'未定义-会话存储的Este JS/Express/Redis
- 如何使用 php 会话变量作为 Angular Js 数据
- jquery中设置的会话无法进入php
- 通过Javascript更改PHP会话变量
- 正在Javascript响应中设置会话变量
- 将会话放入回声中