如何避免PHP会话错误?

Jas*_*vis 1 php session

偶尔我在PHP中运行这个错误,我该如何解决这个或导致它的原因?

警告:未知:您的脚本可能依赖于PHP 4.2.3之前存在的会话副作用.请注意,除非启用register_globals,否则会话扩展不会将全局变量视为数据源.您可以通过将session.bug_compat_42或session.bug_compat_warn分别设置为off来禁用此功能和此警告.在第0行的未知中

ste*_*ott 6

如果您的变量名与会话参数相同,则此版本的PHP将错误地识别这一点,因为程序员错误地依赖于register_globals来获取会话变量.重命名变量,警告应该消失.

$mySessionVar = $_session["sessionVar"]; 
Run Code Online (Sandbox Code Playgroud)

并不是

$sessionVar = $_session["sessionVar"]; 
Run Code Online (Sandbox Code Playgroud)