我有两个页面是skytrip.localhost / searchresults和skytrip.localhost / bookingInfo
在页面搜索结果中,我发出ajax请求,然后将其重定向到pageInfo页面。在ajax请求中,我设置了一个sesion值,然后我想在页面bookingInfo中获取此值。但我无法得到这个价值。当我转储$ _SESSION时,我看到没有设置此值,并且属于此值的会话var不存在,但是已经看到其他先前的会话值。
Ajax请求调用php代码并将值设置为session
$session->set(Fly_Constant::SESSION_BOOK_PRICE_VERIFIED_SOLUTION_PARAMETER, "yunuz");
回复后,重定向到页面bookingInfo
window.location.href = PageInitialData.BASE_URL +"bookingInfo";
我试着获得这个值
$bookPriceVerifyResponse = $session->get(Fly_Constant::SESSION_BOOK_PRICE_VERIFIED_SOLUTION_PARAMETER,1800);
答案 0 :(得分:2)
如果您不使用框架会话机制,请确保在使用$ _SESSION之前调用session_start(),否则此数据将丢失。
答案 1 :(得分:0)
在重定向中尝试完整的网址和相对网址,如果我记得正确,也会影响SESSION。