Jas*_*vis 1 php session frameworks class
我很好奇为什么像zend这样的所有主要PHP框架都使用setter和getter方法来设置和获取基本的$ _SESSION ['user']变量?我现在正在自己做,但我真的不知道为什么我,除此之外,我认为现在其他人经常这样做.所以至少在理论上,似乎将这些包装成一个类只会增加更多的开销,我只是想知道这个趋势背后是否有任何推理?
一个原因是它们中的大多数允许您以不同的方式存储会话,如数据库.因此,无论您的会话如何处理,您都可以始终使用get/set.
编辑:CodeIgniter例如检查会话在被调用后是否有效(IP,浏览器).因此,在调用session_start()之后,您不必立即调用"检查功能" .