服务器端需要保存一个月+以上的信息,是不是应该存到数据库中?
我是直接自己封装方法去读写数据库建表,还是去更改php.ini配置session?php用的不多,这块看的很乱,说php的session是存在文件里的,不适合大流量和长期保存的数据。。
还有什么“把session存到数据库中”,这样就是去要更改php.ini的配置,这样岂不是不能用原来的session写短期数据了么?本来我这个服务器还有多个站点,一改php.ini,万一其他站点出问题呢?
这块感觉好乱,这个session会话状态到底什么意思啊。
保存长久的数据,方便和持久的,要么存在数据库要么存在文本上,相比较文本而言,存在数据库中读取更方便一些;
session会话机制,提到session就不得不提到cookie,当浏览器发送请求的时候,会话就已经建立了,cookie是以文件的形式保存在本地客户端,而session保存在服务器上。浏览器关闭,会话就结束。就像你做一个登陆的网站,把用户信息存在session中,判断session中是否存值一样的道理,就算当前窗口关闭,再次打开也是不用重新登录。只要浏览器不关掉session也一直存在。重新打开又是一个新的session