任何帮助将不胜感激。我正在尝试从我们的门户网站使用ASPX页面进行SSO,该页面将用户名和密码提交到我的PHP登录页面上的另一个站点的表单。我已经成功将其移至其他页面,但现在无法使其正常工作。
这是ASPX页面的代码块。
case "k": // Kivuto
{
%>
<body onload="document.getElementsByTagName('form')[0].submit()">
<form name="login" action="https://webapps.someschool.edu/sso/kivuto.php" method="post">
<input type="hidden" name="ccid" value="<%=strUser%>">
<input type="hidden" name="passwd" value="<%=strPass%>">
</form>
</body>
<%
break;
这是PHP页面的代码块。
<form name="login" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<?php echo $_error; ?><br />
<p><h2>Some School</h2></p><br />
<p>Username<br />
<input type="text" name="ccid" size="25" /></p>
<p>Password:<br />
<input type="password" name="passwd" size="25" /></p>
<input type="submit" name="submit" value="Log In" />
<input type="reset" name="reset" value="Clear" />
</form>
当我调用案例k时,它会打开kivuto.php页面,但不会自动提交。我甚至在主体中放了一个php var_dump($ _POST),它显示正确的用户名和密码从ASPX页面进入kivuto.php页面,只是没有登录。
有什么想法吗?
谢谢,