欢迎光临散文网 会员登陆 & 注册

PHP报错解决Notice: A session had already been started - ignoring ses

2022-02-28 07:15 作者:-千里马-  | 我要投稿

其实这只是一个美观问题


在PHP开发中会使用到session_start函数,这个函数的作用有点类似于JavaScript 浏览器环境的cookie的用途,但是会比cookie安全的多,翻译一下这个错误内容


Notice: A session had already been started - ignoring session_start()


一个会话已经开始忽略session_start ()


这里大概是讲已经存在一个session如果再创建session表示重复了自然就进行忽略。


所以这里就得讲一个代码优化的问题了


如果直接使用这个函数session_start()放再代码里面



则会有可能导致重复建立的冲突


所以下面进行优化代码逻辑


改为 if (!session_id()) session_start();判断一下是否已经创立过,如果有创立那么必然会创建内容就是id,如果没有创建那么返回内容则是错误的所以通过这个进行判断没有创建的时候进行创建一个session。




这样就完美的解决了这个错误,同时这也是一个代码质量优化的过程

PHP报错解决Notice: A session had already been started - ignoring ses的评论 (共 条)

分享到微博请遵守国家法律