当然是在服务器端,但不是保存在内存中,而是保存在文件或数据库中.
默认情况下,php.ini
中设置的
SESSION
保存方式是
files(session.save_handler
=
files),即使用读写文件的方式保存
数据,而
文件保存的目录由
session.save_path
指定,文件名以
sess_
为前缀,后跟
数据了.
如果访问量大,可能产生的
文件会比较多,这时可以设置分级目录进行
文件的保存,效率会提高很多,设置方法
为:session.save_path="N;/save_path",N
为分级的级数,save_path
为开始目录.
当写入
数据的时候,PHP
SESSION_ID,然后根据这个
ID
到指定的
文件保存目录中找到相应的
文件,不存在则创建之,最后将数据序列化之后写入文件.读取
数据是也是类似的操作流程,对读出来的数据需要进行解序列化,生成相应的
变量.
php可以从标准输入中读取数据,至于你说的写入到内存中不太明白你的意思,数据本来不就是在内存中存者么.
保存数据的方法很多,除了cookie
session外,可以生成临时文件来保存数据,也可以用php的memcached组件把数据保存在内存里.
PHP有自带的高性能函数 var_export
conn.php
php
$dbconfig = array (
'name'='root',
b.php
// 读取配置
include 'conn.php';
echo $dbconfig['host'];
// 修改配置
$dbconfig['host'] = 'xxx.xxx.xxx.xxx';
file_put_contents('conn.php', "?php\n$dbconfig = " . var_export($dbconfig) . "\n?");
// 再读取配置
参考连接:
楼主
【alt
确认机器没有中毒的情况下,那么应该是你的ie浏览器丢失文件或是文件损坏导致这样的问题
以上就是土嘎嘎小编为大家整理的php将数据保存到内存相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!