您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 给排水/暖通与智能化 > C# 设置IE Cookie 从而实现自动打开需要登录的页面
C#设置IECookie从而实现自动打开需要登录的页面研究了一天的东东:C#设置IECookie从而实现自动打开需要登录的页面,比如点击QQ面板上的qq空间,他就直接进入你的QQ空间,无需再次登录。这个其实是使用的一个api函数就搞定了,但是设置上很有技巧。//////设置cookie///[DllImport(wininet.dll,CharSet=CharSet.Auto,SetLastError=true)]publicstaticexternboolInternetSetCookie(stringlpszUrlName,stringlbszCookieName,stringlpszCookieData);//////获取cookie///[DllImport(wininet.dll,CharSet=CharSet.Auto,SetLastError=true)]publicstaticexternboolInternetGetCookie(stringurl,stringname,StringBuilderdata,refintdataSize);staticvoidMain(string[]args){//获取旧的StringBuildercookie=newStringBuilder(newString(‘‘,2048));intdatasize=cookie.Length;boolb=InternetGetCookie(“”,null,cookie,refdatasize);//删除旧的foreach(stringfileNameinSystem.IO.Directory.GetFiles(System.Environment.GetFolderPath(Environment.SpecialFolder.Cookies))){if(fileName.ToLower().IndexOf(“csdn”)0){System.IO.File.Delete(“csdn”);}}//生成新的foreach(stringcincookie.ToString().Split(‘;’)){string[]item=c.Split(‘=’);stringname=item[0];stringvalue=item[1]+“;expires=Sun,22-Feb-209900:00:00GMT”;InternetSetCookie(“”,name,value);InternetSetCookie(“”,name,value);InternetSetCookie(“”,name,value);}}先通过上面的代码设置好cookie信息,会保存到临时文件夹的,然后来一句System.Diagnostics.Process.Start(“IEXPLORE.EXE”,“webim.csdn.net”);//调用ie打开网页ok会直接返回到登录成功的页面。本文来自:张筱祥博客()详细出处参考:
三七文档所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
本文标题:C# 设置IE Cookie 从而实现自动打开需要登录的页面
链接地址:https://www.777doc.com/doc-4427912 .html