我目前正在将一个项目从经典的 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
值的顺序不一样,但我不知道为什么这与它有任何关系。
非常感谢!