Home > Article > Backend Development > PHP生成的session,可以在jsp页面获取吗?
我用PHP获取的数据库的一条记录存放到session中,在jsp的页面中获取不到session中的信息中的字段。
我不懂jsp,但是用PHP可以获取到session的信息。
是语言差异无法实现呢?还是我的代码出现错误?
是语言差异无法实现!
1、php 是通过 PHPSESSID 传递 sessionID
jsp 是通过 JSPSESSID 传递 sessionID
2、php 的 session 的内容保存于文件(也可在数据库)
jsp 的 session 的内容保存于内存(是否也可在数据库)
直接获取应该获取不到,可以通过其他方法实现,比如保存到文件、数据库等第3方地方,也可以直接通过ajax请求去拿,等等
是语言差异无法实现!
1、php 是通过 PHPSESSID 传递 sessionID
jsp 是通过 JSPSESSID 传递 sessionID
2、php 的 session 的内容保存于文件(也可在数据库)
jsp 的 session 的内容保存于内存(是否也可在数据库)
直接获取应该获取不到,可以通过其他方法实现,比如保存到文件、数据库等第3方地方,也可以直接通过ajax请求去拿,等等
如果可能话,双方都把 session 存放到同一个数据表中
如果可能话,双方都把 session 存放到同一个数据表中
什么是好呢?
你要的是数据共享,那总得找个载体吧?数据库当然是最佳的选择
什么是好呢?
你要的是数据共享,那总得找个载体吧?数据库当然是最佳的选择
嗯,你把难题都丢给你的同事了
他不但要查询你的数据库,还要自己编程解码 php 的 session 数据
嗯,你把难题都丢给你的同事了
他不但要查询你的数据库,还要自己编程解码 php 的 session 数据
至少你应该提供原始的数据给对方吧?
jsp 程序是由你调用的?
至少你应该提供原始的数据给对方吧?
jsp 程序是由你调用的?
curl 或 file_get_contents 直接 POST 传值调用就是了,何必绕个圈
curl 或 file_get_contents 直接 POST 传值调用就是了,何必绕个圈
这里是 php 在服务端请求,不经过浏览器,不存在页面跳转
至于如何处理 jsp 返回的页面,就是你自己的事情了
这里是 php 在服务端请求,不经过浏览器,不存在页面跳转
至于如何处理 jsp 返回的页面,就是你自己的事情了