日期:2014-05-17  浏览次数:20430 次

如何通过submit方式提交
本帖最后由 lujianwen 于 2013-02-04 16:30:54 编辑
从一个站点,点击提交按钮登录到另一个站点,并直接走入登录状态。这两个站点是相互信任的(不进行验证码的判断)。
不要使用Session,QueryString
c#

------解决方案--------------------
<form action="xxx.aspx" method="post">
------解决方案--------------------
把form的action指向你想提交的地址
------解决方案--------------------
应该是没有路过验证登录那块,你把验证登录的先注释了,看下提交没有。
------解决方案--------------------
引用:
引用:把form的action指向你想提交的地址
我指向了,可是一点提交只是打开了,没有提交啊?


这里的“另一站点的登录页面”代码要改动,接收传过来的参数。然后登陆
------解决方案--------------------
引用:
引用:引用:引用:把form的action指向你想提交的地址
我指向了,可是一点提交只是打开了,没有提交啊?

这里的“另一站点的登录页面”代码要改动,接收传过来的参数。然后登陆
我不要使用 QueryString 就像钓鱼网站一样,直接登录成功
   ……


不明白,你是怎么想的。要达到你说的效果,login里肯定要有实现逻辑。实现逻辑肯定要接收第一个页面的参数。
接收参数方式有很多种,你可以上网找找。post的方式在地址栏看不到你传的参数,相对来说安全一些。
------解决方案--------------------
帮顶一下,应该就是action=""里改一下
------解决方案--------------------
帮顶一下,应该就是action=""里改一下 
------解决方案--------------------
你得分清关系。

你现在在A站点的登录页面,想要登录到B站点

那么你B站点得有一个处理登录请求的页面,和B站的登录页面分开
---------------------
A-->Login.aspx --> form 的action=http://b.com/DoLogin.aspx
B-->Login.aspx --> form action=DoLogin.aspx
B-->DoLogin.aspx 专门处理登录请求的页面,这样分离开来,你这个页面就能接收任何一个站点提交的表单进行处理,
------解决方案--------------------
如果只是逛逛论坛,就能随意进入别人的后台。这些程序员还活着干吗
------解决方案--------------------
那你驗證方式呢!!