小弟一直在做winform方面的开发,webform方面基本是一点不懂
今天有个任务不太会做。希望高手能帮下忙~~。给些提示也好:需求是这样的:做一个网页 实现打开这个网页后,自动 登录 到  http://www.wanfangdata.com.cn账号:abc34523
密码:abc34523谢谢各位了

解决方案 »

  1.   

    一般网页的登录都是以post方式提交到页面的,你首先应该抓包分析post的数据包的格式,然后用你的用户名和密码替换post的数据包里相应的部分就可以了。C#可以用HttpWebRequest来post数据。
      

  2.   

    怎么分析post呢 没有这方面的经验啊。。
      

  3.   

    楼主,我知道你的意思,建议用Cookie
     HttpCookie cook = new HttpCookie("Email");
                    cook.Value = appUser.Email;
                    /* 设置为永不过期 */
                    cook.Expires = DateTime.MaxValue;
                    this.Response.Cookies.Add(cook);                cook = new HttpCookie("Password");
                    cook.Value = appUser.Password;
                    /* 设置为永不过期 */
                    cook.Expires = DateTime.MaxValue;
                    this.Response.Cookies.Add(cook);
      

  4.   

    <a href="http://www.cnblogs.com/wanglinglong/archive/2009/09/01/1558169.html"></a>
      

  5.   

    一、可以选择写ini里面 
    二、保存到全局用户类中。 
    三、全局变量中。
    四、XML.
      

  6.   

    webbrower
    WebClient自动填写并提交
      

  7.   

    如果我想的不错 你可以用URL重写
     直接把帐号密码带过去
      你提供的也是一个固定值
      所以还是可以的 直接定位过去就好了.
      

  8.   

    直接写个跳转语句到你需要的连接页面,Cookie都在的。
      

  9.   


    用javacript怎么实现啊 。
      

  10.   

     窗体加载的时候 调用数据库值, 在后台进行传送账号,密码, 在条件判断一下, 在保存到本地的cookies里面, 以后就不用在重复了,
      

  11.   

    我想的是第一次登录时,让用户选择是否自动登录,要是选择了以后就把信息通过Cookie放入到客户端,然后每次用户登录时就先读取Cookie中的值,然后比较尽兴登录,至于密码可以用DES加密,然后读取时解密,当然也可以选择其他的加解密算法。
      

  12.   

    其实看起来很简单,但是不好搞,因为你在你的程序中用任何方式处理,但是人家的网站上的用户名和登录和人家自身的数据库交互是采取什么方式,是Post提交还是Session传值还是怎么搞?有没有验证码等等这些,你要了解清楚才可以的呀