×

java集合php怎么传递

java集合php怎么传递(java+php)

admin admin 发表于2023-03-27 21:11:09 浏览53 评论0

抢沙发发表评论

本文目录一览:

怎样将一个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