0
我保存文件使用PHP的文件名作为SESSION_ID的部分文件名,即使是正在使用的会话不同的,就像这样:文件名是存在于DB
$newFileName = 'upload_160687_'.session_id().'_160687_'.$originalFileName;
我然后保存文件名作为一个字符串在数据库中使用PHP和它看起来像这样:
upload_160687_l4eef6nqlekhbirv2pvmuf5660_160687_Apple_Microsoft_desktop1-1.jpg
然而,当我看到在文件系统中,同样的文件保存为:
upload_160687_41d99tblerr1tr6qq3n854jt05_160687_Apple_Microsoft_desktop1-1.jpg
你可以看到区别,但究竟是什么原因?
谢谢你的帮助!
你能否展示一点你的源代码来验证session_id()只能被检索一次? 请阅读(http://nl2.php.net/manual/en/function.session-id.php#52689),由于使用单个共享进程,FireFox可能会选择不同的session_id ..您可以将其排除一个潜在可能? – Tim 2009-01-22 21:23:05