我目前正致力于将项目从经典ASP重写为PHP,我目前的困境就是这样。我们有一个用经典ASP编写的登录门户,它设置了一个多维cookie,在用PHP重写页面并以与传统ASP相同的格式设置cookie之后,内部ASP页面似乎没有识别生成的cookie,它知道它在那里,但似乎无法读取它,但PHP页面有,这里有我缺少的东西吗?
以下是典型ASP从原始登录门户生成cookie的示例:
manage%5Fbilling=1&startPage=%2Ftimesheet%2Ephp&manage%5Fpm=1&manage%5FCC=1&manage%5FcontactType=1&manage%5Fprojects=1&manage%5Fcontacts=1&manage%5Fcompanies=1&manage%5Ffiles=1&manage%5Flinks=1&manage%5Fusers=1&manage%5FSEO=1&manage%5Fexport=1&ID=58&lname=Ressler&dept=12134&email=shaun%40ezsolution%2Ecom&fname=Shaun&manage%5Ftasks=1&manage%5Fworkorders=1&manage%5Fnotes=1&ValidSession=true
以下是我尝试使用PHP模拟生成相同cookie的示例:
ValidSession=true&fname=Zach&lname=Pickell&email=zach%40ezsolution%2Ecom&dept=12134&ID=65&manage%5Fusers=1&manage%5Fcompanies=1&manage%5Fcontacts=1&manage%5Fprojects=1&manage%5Flinks=1&manage%5FcontactType=1&manage%5Fexport=1&manage%5Fnotes=1&manage%5Ffiles=1&manage%5FSEO=1&manage%5FCC=1&manage%5Fworkorders=1&manage%5Fpm=1&manage%5Ftasks=1&manage%5Fbilling=1&startPage=%2Fdashboard%2Ephp
值的排序并不相同,但我不知道为什么会与它有任何关系。
非常感谢!