jsp ,A系统中怎么调用B系统的jsp页面查看“王某”的个人信息?
正常B系统中需要用户登录,还需要输入“王某”的身份证号,才可以调出他的个人信息,现在A系统可以提供身份证号,想通过一个按钮,直接打开B系统查看王某的个人信息。该如何实现,...
正常B系统中需要用户登录,还需要输入“王某”的身份证号,才可以调出他的个人信息,
现在A系统可以提供身份证号,想通过一个按钮,直接打开B系统查看王某的个人信息。
该如何实现,说说思路,和关键代码。我是web开发新手。 展开
现在A系统可以提供身份证号,想通过一个按钮,直接打开B系统查看王某的个人信息。
该如何实现,说说思路,和关键代码。我是web开发新手。 展开
3个回答
展开全部
你这个A系统和B系统是两个不同的系统?还是只是同一系统两个不同的页面?如果是后者,很管理,session没有问题,你应该懂的,如果是前者,其实就是大多数公司用的一套单点登录系统,你可以上网查一下,一楼那种办法其实是安全的,没有人会那么做。具体做法 ,A系统要把信息写到用户的cookie中,当然这些cookie是加密的,加密方法要有自己的一套规则,别人破解不了的,然后B系统再去读cookie的信息,这里有个前提,B系统和A系统要共用一套规则,也是user center,也就是很多公司,在一个系统登录,其他系统就不必登录,如新浪微博登录了,新浪邮箱就不需要登录了,就是用单点登录的技术。具体可以搜索 一下“单点登录”
展开全部
比如B页面 需要接到 身份证号才能显示 然后a点击按钮跳转到b 传值为b所需的身份证号码
比如<input type="button" onclick="window.location='b.jsp?id=220103.......'">
这样就可以跳转了 然后在B里面 String id = request.getParameter("id");再通过id查询
比如<input type="button" onclick="window.location='b.jsp?id=220103.......'">
这样就可以跳转了 然后在B里面 String id = request.getParameter("id");再通过id查询
追问
一看就是行家,
我最初有个思路是想这么试试,但是后来想到的是正常B系统也需要先用用户名、密码登录才能进去的,传值是用不用提供登录B系统的信息?
如果这样成功了,那是不是随便在浏览器中造一个类似'b.jsp?id=220103.......'的ip地址都可以进到这个页面,没有什么安全保障吗?我估计你能听懂我的意思,谢谢。
追答
b系统需要登录的话 你要访问肯定是要登录的啊 如果b那边不做任何改动的话 你可以先提交到他的登录页面,然后传username跟pass 并且触发他的登录按钮,这些用js都能实现,然后继续跳转到B的获取身份证页面 也就是中间加了一步登录
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
将A系统里提交身份证号的表单的action属性直接定向到B系统相应页面,
可以使用完整的URL地址试试,如"http://yoursite/B/show.jsp",B系统中显示信息的页面里用request.getParameter("shfzhhm")取得该身份证号码进行显示.
至于B系统需要登录才能查看的话,就比较麻烦.要看B系统是如何进行登录验证的.如果是在session里保存登录信息,就没办法了.可尝试通过专门的文件或数据库表来记录登录信息,应该再由A/B系统共享读取该记录,就可以实现了
可以使用完整的URL地址试试,如"http://yoursite/B/show.jsp",B系统中显示信息的页面里用request.getParameter("shfzhhm")取得该身份证号码进行显示.
至于B系统需要登录才能查看的话,就比较麻烦.要看B系统是如何进行登录验证的.如果是在session里保存登录信息,就没办法了.可尝试通过专门的文件或数据库表来记录登录信息,应该再由A/B系统共享读取该记录,就可以实现了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询