首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

请问模拟post提交(asp.net)

2012-01-14 
请教模拟post提交(asp.net)这个模拟提交的流程就是:假如我访问本地一个页面1.aspx,但我不用输入用户名和密

请教模拟post提交(asp.net)
这个模拟提交的流程就是:
假如我访问本地一个页面1.aspx,但我不用输入用户名和密码,就可以提交到服务器上,页面也转到服务器上的页面,但这时的用户已经是登陆状态,请教各位,谢谢!

[解决办法]
页面也转到服务器上的页面
-------
要建立session才可以登陆到服务器上的 不可以的 除非采用非正常手段
[解决办法]
客户端document.formname.submit()或buttonid.click()
[解决办法]
如果是Form验证模式,那么:

1、确认1.aspx对任何用户都开放权限(使用allow users= "? ")
2、在1.aspx的后台脚本中执行
FormsAuthentication.SetAuthCookie( "* ");
[解决办法]
WebClient
[解决办法]
1.把对方的form的所有元素下载下来包括viewstate,把姓名,密码填在里面. ,然后提交到对方服务器 前提是对方没有对refer进行判断,这样如果成功可直接跳转到服务器页面.2.可用HttpWebRequest模拟登录(这种方式绝对可行) 但是不能直接跳转到服务器页面,必须通过本地的服务器中转.
[解决办法]
参考:http://community.csdn.net/Expert/topic/5282/5282327.xml?temp=0.892319004932567

热点排行