2016-01-28 143 views
0

我有一个要求,以创建我的网站上一个按钮,可以由所有登录的用户进行访问。 此按钮将使用存储的凭证登录到其他网站。这意味着所有用户都将使用相同的登录凭证登录到其他网站。登录按钮的点击其他网站上我的网站

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

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

我也试过iframe来采取其他网站登录页面的控制,但没有奏效。他们的网站在https上。

回答

2

您可以使用localStorage的用于Web浏览器,这样你就可以检查localStorage的值

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

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

,但你必须有其他网站来检查凭证或记录的状态控制。

+0

主要的问题是我怎么能登录到其他网站上的只是在我的网站 – Raghvendra

+0

点击按钮的好心给你的这两个网站,你控制两个站点更清晰的细节? –

+0

不只是一个网站,其他网站是我们的内网其他门户网站访问,但另一个部门 – Raghvendra

0

你可以使用

response.sendRedirect("https://otherwebsite.com/login?username=user&pwd=password"); 

出于安全原因,这通常不是个好主意。 另一种方式是发送带有隐藏字段的表单(通过https,因此数据被加密),并通过自动提交到otherwebsite.com。

+0

主要问题是我怎样才能登录到其他网站只需点击我网站上的按钮 – Raghvendra

+0

点击按钮向服务器发送请求。服务器将具有凭据的页面作为隐藏字段发送到表单中。表单的动作会调用其他网站的登录功能,并设置为自动提交。所以当浏览器加载这个表单时,它会被提交并登录到其他网站。 – Frank

+0

密码通过POST发送。在URL中添加将不起作用 – Raghvendra