众所周知,我们可以利用microsoft web browser控件来在cs程序中访问一个网站。
拖入控件,生成变量CExplorer1 m_web;
代码片段:
//in mydlg.h file
CExplorer1 m_web;// on some functions in mydlg.cpp file
VARIANT vTarget;
vTarget.vt = VT_BYREF|VT_I1;
vTarget.pcVal = ("_SELF");
m_web.Navigate("http://mysite/login.jsp?logname=mylogname&password=mypassword",NULL,NULL,NULL,NULL); (1)
m_web.Navigate("http://mysite/query.jsp",NULL,NULL,NULL,NULL); (2)
我想实现的是,当我执行(1)以后,也就是登录系统以后,去访问一个查询的页面。但是执行(2)的时候,被拒绝了,因为说系统没有登录。我想是因为执行(2)的时候,等于重新启动浏览器了,那么(1)登录的sesstion就不存在了,那么也就是系统验证不通过了。各位有什么方法可以解决让程序执行登录以后,就可以访问系统中的其他网页了。
我的功能需求是:
做一个cs程序,让用户第一次登录的时候输入用户名,密码;验证通过了,点击查询按钮,就可以把"http://mysite/query.jsp”的查询内容显示出来了。大侠,帮帮忙啊!先谢过了!!!