实现在同一方法中获取当前方法中新赋值的session值解决方法

yipeiwu_com6年前PHP代码库

项目开发中遇到这样一个问题,在同一方法中对session数组进行赋值,但是想在此方法中接着使用此session,因为我是用的if…elseif…,由于排斥作用,在if条件中给session赋值后,再调用方法进入另一个elseif条件中就获取不到上一步的赋值,现将解决方法总结如下:

PHP SESSION有一个函数:session_write_close(),这个函数的作用是:写入session数据保存并且结束session。

手册中对该函数的描述中说到:Session data is usually stored after your script terminated without the need to call session_write_close()。

即:session数据通常是在脚本结束才保存数据,除非你调用了session_write_close()

至此问题得以解决。

相关文章

浅析PHP页面局部刷新功能的实现小结

方法其实挺多的。以前比较常用的是iframe这样来做。现在多了个ajax,所以一般情况下都是用的ajax。第一种方法,ajax实现:当然,ajax使用起来确实很简单就可以实现,但是里面的...

PHP实现的链式队列结构示例

PHP实现的链式队列结构示例

本文实例讲述了PHP实现的链式队列结构。分享给大家供大家参考,具体如下: <?php header("Content-Type:text/html;charset=ut...

PHP运行SVN命令显示某用户的文件更新记录的代码

复制代码 代码如下:<?php$user=trim($_GET['user']);$d=$_GET['date'];if(!$d){ $d=date('Ymd',time...

PHP的5个安全措施小结

开发人员、数据库架构师和系统管理员在部署PHP应用程序到服务器之前都应该采取预防措施。大部分预防措施可以通过几行代码或者把应用程序设置稍作调整即可完成。   #1:管理安装脚本   如果...

编写php应用程序实现摘要式身份验证的方法详解

通基本身份认证一样,也可以使用PHP网页处理HTTP请求报头字段来匹配摘要式身份验证信息。例如下边的代码使用header()函数要求客户端使用Digest验证,它在HTTP消息报头中增加...