1
acthtml 2014-10-13 11:16:57 +08:00 1
session cookie
|
2
kmvan 2014-10-13 11:27:14 +08:00
你需要用持久保存,db 或 memcache 之类的
|
3
hjc4869 2014-10-13 11:28:02 +08:00 via iPhone 1
放数据库里。
|
4
zakokun 2014-10-13 11:29:45 +08:00 1
就和这个人问的一样http://v2ex.com/t/136856#reply6
说白了就是依靠另外运行的东西来保存. session,cookie,memcache,数据库,甚至生成一个配置文件都可以 |
5
avtester 2014-10-13 12:15:04 +08:00 1
|
6
xz 2014-10-13 12:17:48 +08:00 1
保存到文件或者数据库里吧
|
7
msg7086 2014-10-13 12:22:33 +08:00 1
PHP程序结束了,变量当然就会销毁。如果你要变量活下去,那就得给他一个地方活着。
数据库是一个地方,memcache/redis之类的内存是一个地方,硬盘是一个地方,第三方存储API也是一个地方。 |
8
lygmqkl 2014-10-13 12:53:24 +08:00
cache + session + db
|
9
sunicdavy 2014-10-13 12:54:09 +08:00 1
php和erlang很像, 如果支持了变量的长期存储, 那么每次请求就变的有状态, 其实对于web来说是很恐怖的
|
10
harrychuh 2014-10-13 17:43:02 +08:00 via Android 1
因为PHP木有daemon,PHP变量的生命周期是页面级别的,页面结束了,变量也就结束了,如果要想持久化,就需要第三方帮忙了,要简单,保存在文件或者数据库,要速度,保存在redis或者memcached
|