4 封闭和分离超全球是一个很好的做法。 如果必须测试应用程序而不必初始化实际会话,那么使用容器而不是简单的超全局可以允许您'模拟'容器。 而不重写您的整个代码,您可以选择会话数据的持久位置(文件系统,内存中,数据库中)。 来源 2014-02-27 16:12:32 SmasherHell