上一页 1 2 3 4 5 6 7 8 9 10 ··· 31 下一页
摘要: 前面我们学习了关于关于自定义同步HTTP处理程序,相信大家可能感觉有所成就,但是这种同步的机制只能对付客户访问较少的情况或者数据处理量不大的情况,而今天这篇文章就是解决同步HTTP处理程序的这个致命缺点,有效的使用服务器的资源 一、前言1.对读者想说的话:(可跳过)在此我感谢那些看了《ASP.NET之自定义同步HTTP处理程序》这篇文章以及看到了这篇《ASP.NET 之 自定义 异步HTTP处理程序》的亲们。前面的那篇可能看过MSDN的亲们一定会发现很多熟悉的地方。而我其实就是比较详细的介绍了一下,让大家更好的理解PS:MSDN从头到尾都是文字且文字很统一,恐怕很多人都感觉畏惧,懒的去看,所以 阅读全文
posted @ 2013-10-01 13:38 天涯海客 阅读(396) 评论(0) 推荐(0) 编辑
摘要: 众所周知,asp.net mvc程序在浏览器运行是产生标准的Html标签,包括浏览器要发送的关键数据等内容都在html内容里面。听起来不错,但是假如我们伪造类似的html内容,更改里面的关键数据,在浏览器运行起来会怎么样了?下面我们就做这样一个例子。CSRF攻击例子:控制器代码: //初始页面 // GET: /Person/Edit/5 public ActionResult Edit(int id) { return View(); } //修改方法 // POST: /Person/Edit/5 [HttpPost] public Ac... 阅读全文
posted @ 2013-09-23 17:03 天涯海客 阅读(496) 评论(0) 推荐(1) 编辑
摘要: using System;2 using System.Collections.Generic;3 using System.ComponentModel;4 using System.Data;5 using System.Drawing;6 using System.Text;7 using System.Windows.Forms;8 using System.Runtime.InteropServices;910 namespace BrowserMouseClick11 {12 public partial class Form1 : Form13 {14 [DllI... 阅读全文
posted @ 2013-01-10 10:41 天涯海客 阅读(524) 评论(1) 推荐(0) 编辑
摘要: ShowAllPage sAllPage = new ShowAllPage(); sAllPage.FormBorderStyle = FormBorderStyle.None; sAllPage.Dock = DockStyle.Fill; sAllPage.TopLevel = false; this.MainPanel.Controls.Clear(); this.MainPanel.Controls.Add(sAllPage); sAllPage.Show();MainPanel为主窗体中的Panel控件,ShowAllPage为要在主窗体中显示中Panel中的窗体. 阅读全文
posted @ 2013-01-05 09:54 天涯海客 阅读(826) 评论(0) 推荐(1) 编辑
摘要: ///<summary>///返回指定WebBrowser中图片<IMG></IMG>中的图内容///</summary>///<paramname="WebCtl">WebBrowser控件</param>///<paramname="ImgeTag">IMG元素</param>///<returns>IMG对象</returns>privateImageGetWebImage(WebBrowserWebCtl,HtmlElement 阅读全文
posted @ 2012-12-12 15:32 天涯海客 阅读(2333) 评论(0) 推荐(0) 编辑
摘要: 今天用wpf写一个简单的程序,用到Frame来切换网页和本地页面,这个时候希望网页切换到本地页面后再切换网页时必须要重登录,然而服务器发送的Cookies却是HttpOnly的。HttpOnly的cookies作用是为了提高站点安全性防止跨站攻击,所以客户端对他的访问有很大的限制。更多信息请参考Mitigating Cross-site Scripting With HTTP-only Cookies搜索了不少资料,也尝试了用mshtml.HTMLDocument2接口获取Frame中的WebBrowser对象的Document属性里面的cookie,然后发现是null。搜索到的资料里面提到H 阅读全文
posted @ 2012-12-10 14:19 天涯海客 阅读(582) 评论(0) 推荐(0) 编辑
摘要: 获取完整COOKIES:有時候需要取得WebBrowser所在的頁面的Cookie,就會像下面這樣寫[csharp] view plaincopystringcookie=webBrowser1.Document.Cookie;但取得的Cookie屬性內容並非為真正請求出去所包含的所有Cookie,若要取得實際請求會送出的網址Cookie,就可以使用InternetGetCookieEx這個Win API來取得,下面是API的方法宣告[csharp] view plaincopy[DllImport("wininet.dll",CharSet=CharSet.Auto,Se 阅读全文
posted @ 2012-12-10 14:06 天涯海客 阅读(1523) 评论(0) 推荐(0) 编辑
摘要: 1: [DllImport("wininet.dll", SetLastError = true)] 2: public static extern bool InternetGetCookieEx( 3: string url, 4: string cookieName, 5: StringBuilder cookieData, 6: ref int size, 7: Int32 dwFlags, 8: IntPtr lpReserved); 9: 10: private const Int32 InternetC... 阅读全文
posted @ 2012-12-08 15:13 天涯海客 阅读(321) 评论(0) 推荐(0) 编辑
摘要: var webRequest =(HttpWebRequest)WebRequest.Create(@"url"); webRequest.CookieContainer=newCookieContainer();var response =(HttpWebResponse)webRequest.GetResponse(); webBrowser1.DocumentStream= response.GetResponseStream();var cookieBuilder =newStringBuilder();foreach(var cookie ... 阅读全文
posted @ 2012-12-08 14:56 天涯海客 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 1: [DllImport("wininet.dll", SetLastError = true)] 2: public static extern bool InternetSetCookieEx( 3: string url, 4: string cookieName, 5: StringBuilder cookieData, 6: Int32 dwFlags, 7: IntPtr lpReserved); 1: public static void SetCookieForBrowserControl(Cookie... 阅读全文
posted @ 2012-12-08 14:41 天涯海客 阅读(532) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 31 下一页