c#模拟hTTP登录成功 获取到cookie信息后 如何写入浏览器

问题描述

c#模拟hTTP登录成功获取到cookie信息后如何写入浏览器保持登录状态就是我的应用程序已经通过http请求模拟登陆成功并保存了cookie,现在想调用IE打开一个web界面,而不需要重新登陆,不知道这些cookie能否传给IE。

解决方案

解决方案二:
传个key过去登录
解决方案三:
1.查看你的工具,如何在你的浏览器查找dom、插入一个dom、插入一个<scripttype=text/javascript>,以及如何运行一个js函数。2.不支持初学者钻研这类程序。最好还是学点正规的、合法软件的开发技术,找个正规点的公司去上班。
解决方案四:
我理解不是传给浏览器,而是把cookie放到你的web请求对象上去请求
解决方案五:
publicstaticboolStartIE(CookieContainercc,stringurl){try{List<Cookie>TempCookies=CookieMD.GetAllCookies(cc);foreach(CookieiinTempCookies.ToArray()){CookieMD.InternetSetCookie("http://xxxx.com",//这里写目标地址的domain比如http://weibo.comhttp://qq.comi.Name.ToString(),i.Value.ToString()+";expires=Sun,22-Feb-209900:00:00GMT");}Process.Start("iexplore.exe",url);returntrue;}catch{returnfalse;}}[DllImport("wininet.dll",CharSet=CharSet.Auto,SetLastError=true)]publicstaticexternboolInternetSetCookie(stringlpszUrlName,stringlbszCookieName,stringlpszCookieData);

不客气、
解决方案六:
引用楼主pengyi349123的回复:

c#模拟hTTP登录成功获取到cookie信息后如何写入浏览器保持登录状态就是我的应用程序已经通过http请求模拟登陆成功并保存了cookie,现在想调用IE打开一个web界面,而不需要重新登陆,不知道这些cookie能否传给IE。

引用楼主pengyi349123的回复:

c#模拟hTTP登录成功获取到cookie信息后如何写入浏览器保持登录状态就是我的应用程序已经通过http请求模拟登陆成功并保存了cookie,现在想调用IE打开一个web界面,而不需要重新登陆,不知道这些cookie能否传给IE。

http://blog.csdn.net/shaily/article/details/2390536
解决方案七:
给cookiecontaiiner赋值
解决方案八:
winnet给浏览器设置cookie,四楼的方法可行,我用过,但是这应该是全局的cookie
解决方案:
publicstaticList<Cookie>GetAllCookies(CookieContainercc){List<Cookie>lstCookies=newList<Cookie>();Hashtabletable=(Hashtable)cc.GetType().InvokeMember("m_domainTable",System.Reflection.BindingFlags.NonPublic|System.Reflection.BindingFlags.GetField|System.Reflection.BindingFlags.Instance,null,cc,newobject[]{});foreach(objectpathListintable.Values){SortedListlstCookieCol=(SortedList)pathList.GetType().InvokeMember("m_list",System.Reflection.BindingFlags.NonPublic|System.Reflection.BindingFlags.GetField|System.Reflection.BindingFlags.Instance,null,pathList,newobject[]{});foreach(CookieCollectioncolCookiesinlstCookieCol.Values)foreach(CookiecincolCookies)lstCookies.Add(c);}returnlstCookies;}

差点忘记把这方法发出来。

时间: 2024-08-07 17:45:40

c#模拟hTTP登录成功 获取到cookie信息后 如何写入浏览器的相关文章

js设置,删除,获取用户cookie信息

js设置,删除,获取用户cookie信息 function getcookie(name) { 取得cookie信息  var cookie_start = document.cookie.indexOf(name);  var cookie_end = document.cookie.indexOf(";", cookie_start);  return cookie_start == -1 ? '' : unescape(document.cookie.substring(cook

servlet ajax-怎么用servlet获取oracle数据库信息后传递到jquery的ajax上进行验证

问题描述 怎么用servlet获取oracle数据库信息后传递到jquery的ajax上进行验证 package com.ibm.ajax.app1.entity; public class WebUser { private String uname; public WebUser(String uname){ this.uname=uname; } public String getUname() { return uname; } public void setUname(String u

C# Winform程序实现模拟微信登录并获取用户群列表

问题描述 很久没写过代码了,都遗忘很多了,在线等待帮助问题:1.C#Winform2.实现模拟微信或陌陌登录3.获取好友及群列表展示在Listbox或DataGridView之类的容器里4.登录后执行一条线程或是Timer要求当接受到特殊信息执行方法(类似QQ机器人)困难:1.微信的登录,之前设想的是利用wx.qq.com网页版进行登录,但是现在改为二维码的方式,不能进行帐号密码的输入2.问题4在线等待帮助,谢谢了! 解决方案 解决方案二:微信公众账号可以用微信的API实现所述功能,私人账号不行

PHP模拟QQ登录,发送和接收信息的例子

 代码如下 复制代码 <?php header('Content-type: text/html; charset=utf-8′); $sid = qqLogin('发送信息的QQ','发送信息的QQ密码');   //登录帐号 sendMsg($sid,'接收信息的QQ','聊天内容');            //发送消息 $data = getMsg($sid,'接收信息的QQ');               //获取和某个帐号的聊天记录 if(!empty($data)){ forea

PHP利用Curl模拟登录并获取数据例子

PHP的curl()在抓取网页的效率方面是比较高的,而且支持多线程,而file_get_contents()效率就要稍低些,当然,使用curl时需要开启下curl扩展. 代码实战 先来看登录部分的代码:  代码如下 复制代码 //模拟登录 function login_post($url, $cookie, $post) {     $curl = curl_init();//初始化curl模块     curl_setopt($curl, CURLOPT_URL, $url);//登录提交的地

PHP中使用CURL模拟登录并获取数据实例_php实例

cURL 是一个功能强大的PHP库,使用PHP的cURL库可以简单和有效地抓取网页并采集内容,设置cookie完成模拟登录网页,curl提供了丰富的函数,开发者可以从PHP手册中获取更多关于cURL信息.本文以模拟登录开源中国(oschina)为例,和大家分享cURL的使用. PHP的curl()在抓取网页的效率方面是比较高的,而且支持多线程,而file_get_contents()效率就要稍低些,当然,使用curl时需要开启下curl扩展. 代码实战 先来看登录部分的代码: 复制代码 代码如下

python使用rsa加密算法模块模拟新浪微博登录_python

PC登录新浪微博时,在客户端用js预先对用户名.密码都进行了加密,而且在POST之前会GET一组参数,这也将作为POST_DATA的一部分.这样,就不能用通常的那种简单方法来模拟POST登录(比如人人网). 通过爬虫获取新浪微博数据,模拟登录是必不可少的. 1.在提交POST请求之前,需要GET获取四个参数(servertime,nonce,pubkey和rsakv),不是之前提到的只是获取简单的servertime,nonce,这里主要是由于js对用户名.密码加密方式改变了. 1.1 由于加密

模拟用户登录访问共享(或者懂共享文件夹原理)——使用过WindowsImpersonationContext类,LogOnUser方法的请进

问题描述 我使用类WindowsImpersonationContext.来模拟用户登录访问共享,但是用完后共享资源得不到及时释放,会出现会话空闲状态,不知道如何释放掉使用的示例是:我的代码如下:[DllImport("advapi32.dll",SetLastError=true)]privatestaticexternboolLogonUser(stringlpszUsername,stringlpszDomain,stringlpszPassword,intdwLogonType

php+MySql实现登录系统与输出浏览者信息功能_php技巧

本系统,与之前在<ASP 连接Access数据库的登陆系统>(点击打开链接)一文中的asp登录系统的思想完全一样,只是编程语言从asp变成了php,数据库从Access变成了mysql. 一.基本目标 首先在mysql存在着如下的用户信息表: 在页面中有一个登录表单,上面需要用户填写用户名与密码等信息 如果用户输入的用户名在用户信息表里面根本就没有,那么则弹出"查无此人"的对话框,并返回本页 如果用户输入的密码错误,那么则弹出"密码错误"的对话框,并返回