Java 点击我的网站上的按钮登录到另一个网站

Java 点击我的网站上的按钮登录到另一个网站,java,php,redirect,curl,login,Java,Php,Redirect,Curl,Login,我需要在我的网站上创建一个按钮,所有登录用户都可以访问该按钮。 此按钮将使用存储的凭据登录到其他网站。这意味着所有用户都将使用相同的登录凭据登录到其他网站 我寻找解决办法。我只能在php中找到curl,在Java中找到URLConnection。但不管我读了多少,curl和urlconnection似乎只能从其他网站读取数据。但我需要重定向到其他网站后,点击我的网站上的按钮 请告诉我有没有办法做到这一点 我还尝试了iframe来控制其他网站的登录页面,但没有成功。他们的网站位于https上。您可

我需要在我的网站上创建一个按钮,所有登录用户都可以访问该按钮。 此按钮将使用存储的凭据登录到其他网站。这意味着所有用户都将使用相同的登录凭据登录到其他网站

我寻找解决办法。我只能在php中找到
curl
,在Java中找到
URLConnection
。但不管我读了多少,curl和urlconnection似乎只能从其他网站读取数据。但我需要重定向到其他网站后,点击我的网站上的按钮

请告诉我有没有办法做到这一点


我还尝试了iframe来控制其他网站的登录页面,但没有成功。他们的网站位于https上。

您可以将Localstorage用于web浏览器,以便检查Localstorage值是否正确

     //logged IN 
    if (!localStorage.userid || localStorage.userid == '') {

       //show you button;
    }else { //hide you button }

但您必须控制其他网站以检查凭据或记录状态。

您可以将Localstorage用于web浏览器,以便检查Localstorage值是否正确

     //logged IN 
    if (!localStorage.userid || localStorage.userid == '') {

       //show you button;
    }else { //hide you button }
但您必须控制其他网站以检查凭据或登录状态。

您可以使用

response.sendRedirect("https://otherwebsite.com/login?username=user&pwd=password");
出于安全原因,这通常不是最好的主意。 另一种方法是通过自动提交将带有隐藏字段的表单(通过https进行加密)发送到OtherWeb.com。

您可以使用

response.sendRedirect("https://otherwebsite.com/login?username=user&pwd=password");
出于安全原因,这通常不是最好的主意。
另一种方法是通过自动提交将带有隐藏字段的表单(通过https进行加密)发送到other website.com。

主要问题是,如何只需单击网站上的按钮即可登录到其他网站单击按钮即可向服务器发送请求。服务器发送一个带有凭据的页面,作为表单中的隐藏字段。表单的操作调用Other网站的登录函数,并设置为autosubmit。因此,当浏览器加载此表单时,它将被提交并登录到其他网站。密码通过POST发送。在URL中追加将不起作用。您必须使用如下表单:。。。还有一些用于自动提交的JavaScript:window.onload=function(){var act=function(){document.loginForm.submit()};window.setTimeout(act,500/*超时,单位为毫秒*);}主要问题是我如何只需单击网站上的按钮就可以登录到其他网站单击按钮即可向服务器发送请求。服务器发送一个带有凭据的页面,作为表单中的隐藏字段。表单的操作调用Other网站的登录函数,并设置为autosubmit。因此,当浏览器加载此表单时,它将被提交并登录到其他网站。密码通过POST发送。在URL中追加将不起作用。您必须使用如下表单:。。。还有一些自动提交的JavaScript:window.onload=function(){var act=function(){document.loginForm.submit()};window.setTimeout(act,500/*超时,单位为毫秒*);}主要的问题是,我如何登录到其他网站,只需点击我网站上的按钮,请提供关于这两个网站的详细信息,您是否控制这两个网站??不仅仅是一个网站,另一个网站是我们内部网上可访问的另一个门户,但由另一个部门拥有。您必须与他们安排,让您使用一些api或web服务,从您的角度来说,这很简单,您可以将凭据存储在localstorage中,每次您想要访问该按钮时,您都将使用它们提交到链接到其他网站的web服务。主要问题是,我如何只需单击我的网站上的按钮即可登录到其他网站请提供有关这两个网站的详细信息,您是否控制这两个网站??不仅仅是一个网站,另一个网站是我们内部网上可访问的另一个门户,但由另一个部门拥有。您必须与他们安排,让您使用一些api或web服务,从您的角度来说,这很简单,您可以将凭据存储在localstorage中,每次您想要访问按钮时,都将使用它们提交到链接到其他站点的web服务。