本文目录一览:
- 1、怎样将一个java项目的登录状态同步到另一个php项目中去
- 2、php程序与java程序之间做数据交互,怎么做
- 3、PHP与JAVA交互,该怎么搞
- 4、php如何将session传递给java程序?知道的说下方案。有例子测试的更好。。可以加分哦。。在线等待...
怎样将一个java项目的登录状态同步到另一个php项目中去
举个最简答的例子.
让你同事在他的php项目中做一个 xlogin.php,这个php程序可以用 xlogin.php?u=xxxp=yyy的形式接收用户名和密码(或者其它信息) 处理成功即允许用户处于登录状态.同时生成一个登录的session
在你的java项目的登录中,用户登录成功后你写个程序去访问你同事的xlogin.php把 u和p传递给他.
即可实现java登录php也登录了.
------------
这是一个简答的思路.安全有问题.你可以根据实际情况,修改思路.比如,xlogin.php限制来源的ip.
不直接传递u和p这样东西.改成一个你们两约定的字串来验证也可以.比如一个进行过md5验证的sessionid
php程序与java程序之间做数据交互,怎么做
可以用php的curl模拟浏览器请求是访问java服务器程序,或者用java的一个http类库同样发送http请求来访问PHP服务器
PHP与JAVA交互,该怎么搞
这是一门课程了。javaweb,,或者叫jsp。jsp就是由html和java脚本,等语言构成的。java程序嵌套在html里。相当于php。以网页的形式将java展现。这也就是所谓的动态。以为java程序获取的时间会变动。或者数据库变动从而引起网页的变动。具体实现,你可以在网上查找jsp教程。以下是一个jsp页面的例子:注释(1):上面一句是jsp命令语句,标准形式表示,利用java脚本语言。引入java.util包里的所有文件。编码为utf-8注释2:java脚本之后是标准的html格式。可嵌入java代码"MyJSP'index.jsp'startingpageThisismyJSPpage.可嵌入java脚本-java集合php怎么传递
php如何将session传递给java程序?知道的说下方案。有例子测试的更好。。可以加分哦。。在线等待...
思路有几个。你选一个最适合你的方案吧。。
方案一:通过数据库,把 PHP 的 SESSION 存入数据库。JAVA 通过 SESSION_ID 查询数据库即可。
优缺点:速度快效率高,需要配置 PHP 和 MYSQL 提供一个高速的 SESSION 存储表。缺点是不便于跨域、跨站访问。
方案二:将要对接的数据部份存入数据表,通过 PHP 按一定格式(比如XML)打印这些数据。这个页面授权只允许 JAVA 访问。来访者提交某种唯一编号(比如用户名的 MD5 值)访问 PHP 的 url,取得数据。-java集合php怎么传递
优缺点:跨域跨服务器都可以使用,对方使用的语言已经不重要。只要能访问这个约定的数据结构即可。缺点是效率比较低,特别在需要频繁访问数据时。
流程:
1、用户在服务器1登陆
2、服务器1验证通过,并将验证信息存到数据库,同时生成一个唯一标识符。
3、用户通过链接访问服务器2,并 GET 提交标识符
4、服务器2把标识符提交给服务器1的接口
5、服务器1查询标识符,并将结果通过接口输出
6、服务器2读取接口返回的数据验证
7、服务器2完成验证,生成自己的 SESSION 或 COOKIE
=====================================================
我建议你用这个方案,每次登陆标识符都是不一样的。如果同时登陆就会产生标识符错误而验证失败。你用 COOKIE 传递这个标识符也是可以的。。
如果你是同一个域下的两个子站。共享 COOKIE 是很容易的事情。。就不用这么费事了。。PHP 可以生成同一个父域的 COOKIE 。
可以找我细谈。在这里回复太慢了。QQ42696883