亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? isapicookies.cpp

?? 本實例產生一個ISAPICookies.Dll文件
?? CPP
字號:
// ISAPICOOKIES.CPP - Implementation file for your Internet Server
//    ISAPICookies Extension


#include "stdafx.h"
#include "ISAPICookies.h"
#include "Cookie.h"
#define HOSTADDR  "http://localhost/ISAPICookies.dll"

///////////////////////////////////////////////////////////////////////
// The one and only CWinApp object
// NOTE: You may remove this object if you alter your project to no
// longer use MFC in a DLL.

CWinApp theApp;

///////////////////////////////////////////////////////////////////////
// command-parsing map

BEGIN_PARSE_MAP(CISAPICookiesExtension, CHttpServer)
	// TODO: insert your ON_PARSE_COMMAND() and 
	// ON_PARSE_COMMAND_PARAMS() here to hook up your commands.
	// For example:

	ON_PARSE_COMMAND(ShowCookies, CISAPICookiesExtension, ITS_EMPTY)
	ON_PARSE_COMMAND(CookieForm,  CISAPICookiesExtension, ITS_EMPTY)
	ON_PARSE_COMMAND(SetACookie, CISAPICookiesExtension, ITS_RAW)
	ON_PARSE_COMMAND(Default, CISAPICookiesExtension, ITS_EMPTY)
	DEFAULT_PARSE_COMMAND(Default, CISAPICookiesExtension)
END_PARSE_MAP(CISAPICookiesExtension)


///////////////////////////////////////////////////////////////////////
// The one and only CISAPICookiesExtension object

CISAPICookiesExtension theExtension;


///////////////////////////////////////////////////////////////////////
// CISAPICookiesExtension implementation

CISAPICookiesExtension::CISAPICookiesExtension()
{
}

CISAPICookiesExtension::~CISAPICookiesExtension()
{
}

BOOL CISAPICookiesExtension::GetExtensionVersion(HSE_VERSION_INFO* pVer)
{
	// Call default implementation for initialization
	CHttpServer::GetExtensionVersion(pVer);

	// Load description string
	TCHAR sz[HSE_MAX_EXT_DLL_NAME_LEN+1];
	ISAPIVERIFY(::LoadString(AfxGetResourceHandle(),
			IDS_SERVER, sz, HSE_MAX_EXT_DLL_NAME_LEN));
	_tcscpy(pVer->lpszExtensionDesc, sz);
	return TRUE;
}

BOOL CISAPICookiesExtension::TerminateExtension(DWORD dwFlags)
{
	// extension is being terminated
	//TODO: Clean up any per-instance resources
	return TRUE;
}

///////////////////////////////////////////////////////////////////////
// CISAPICookiesExtension command handlers

void CISAPICookiesExtension::Default(CHttpServerContext* pCtxt)
{
	StartContent(pCtxt);
	WriteTitle(pCtxt);

	*pCtxt << _T("This default message was produced by the Internet");
	*pCtxt << _T(" Server DLL Wizard. Edit your CISAPICookiesExtension::Default()");
	*pCtxt << _T(" implementation to change it.\r\n");

	*pCtxt << "<BR><BR><a href=";
	*pCtxt << HOSTADDR;
	*pCtxt << "?CookieForm>Click Here to Set A Cookie</a href>";

	

	EndContent(pCtxt);
}







void CISAPICookiesExtension::ShowCookies(CHttpServerContext* pCtxt)
{
	CStringArray CookieNames;
	CStringArray CookieValues;
	CCookie	Cookie(this,pCtxt);

	StartContent(pCtxt);
	int CookieCount=Cookie.EnumCookies(CookieNames, CookieValues);
	CString tmp;
	tmp.Format("Cookies Found: %i<BR>",CookieCount);
	*pCtxt << tmp;

	for (int i=0; i<CookieCount; i++)
	{
		
			*pCtxt << "Cookie: ";
			*pCtxt << CookieNames.GetAt(i);
			*pCtxt << " = ";
			*pCtxt << CookieValues.GetAt(i);
			*pCtxt << "<BR>";
	}
	return;


}


// Do not edit the following lines, which are needed by ClassWizard.
#if 0
BEGIN_MESSAGE_MAP(CISAPICookiesExtension, CHttpServer)
	//{{AFX_MSG_MAP(CISAPICookiesExtension)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()
#endif	// 0



///////////////////////////////////////////////////////////////////////
// If your extension will not use MFC, you'll need this code to make
// sure the extension objects can find the resource handle for the
// module.  If you convert your extension to not be dependent on MFC,
// remove the comments arounn the following AfxGetResourceHandle()
// and DllMain() functions, as well as the g_hInstance global.

/****

static HINSTANCE g_hInstance;

HINSTANCE AFXISAPI AfxGetResourceHandle()
{
	return g_hInstance;
}

BOOL WINAPI DllMain(HINSTANCE hInst, ULONG ulReason,
					LPVOID lpReserved)
{
	if (ulReason == DLL_PROCESS_ATTACH)
	{
		g_hInstance = hInst;
	}

	return TRUE;
}

****/

void CISAPICookiesExtension::CookieForm(CHttpServerContext *pCtxt)
{
	StartContent(pCtxt);
	*pCtxt << "<form method=\"post\" action=\"";
	*pCtxt << HOSTADDR;
    *pCtxt << "?SetACookie\">";
	*pCtxt << "<p>Cookie Name: <input type=\"text\" name=\"Name\"> </p> <p>Cookie Value: <input type=\"text\" name=\"Value\"></p>";
	*pCtxt << "<input type=\"submit\" name=\"Submit\" value=\"Submit\">";
	*pCtxt << "</form>";
	

	EndContent(pCtxt);

}

void CISAPICookiesExtension::SetACookie(CHttpServerContext *pCtxt, void* pVoid, DWORD dwBytes)
{

	char* TokenAt;

	TokenAt=strtok((char*)pVoid,"=&");  // Here we'll get something like: Name=CookieName&Value=CookieValue&Submit=Submit
	CString VarName1=(char*)pVoid;		// Let's parse it
	TokenAt=strtok(NULL, "=&");
	CString Name=TokenAt;
	TokenAt=strtok(NULL, "=&");
	CString VarName2=TokenAt;
	TokenAt=strtok(NULL, "=&");
	CString Value=TokenAt;


	CCookie cookie(this, pCtxt);
	cookie.SetCookie(Name, Value);

//	StartContent(pCtxt);
	*pCtxt << "A Cookie Has Been Set!<BR>";
	*pCtxt << "Cookie Name: ";
	*pCtxt << Name;
	*pCtxt << "<BR>";
	*pCtxt << "Cookie Value: ";
	*pCtxt << Value;
	*pCtxt << "<BR>";
	*pCtxt << "<a href=\"";
	*pCtxt << HOSTADDR;
	*pCtxt << "?ShowCookies\">Show Cookies</a href>";
//	EndContent(pCtxt);

}


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲激情六月丁香| 精久久久久久久久久久| 国内一区二区视频| 在线国产电影不卡| 国产清纯美女被跳蛋高潮一区二区久久w | 亚洲福利一区二区三区| 国产福利精品导航| 91精品麻豆日日躁夜夜躁| 国产精品久久久久久福利一牛影视 | 国产精品伦一区二区三级视频| 亚洲人成电影网站色mp4| 久久国产精品色婷婷| 欧美日韩黄色一区二区| 日韩不卡手机在线v区| 不卡一卡二卡三乱码免费网站| 欧美一区二区三区在| 亚洲综合一区二区三区| 91免费视频大全| 中文字幕一区二区三区四区不卡 | 一个色妞综合视频在线观看| 国产成人免费在线观看| 久久综合丝袜日本网| 久久精品国产秦先生| 在线不卡一区二区| 午夜欧美2019年伦理| 在线免费视频一区二区| 亚洲色图一区二区三区| www.亚洲免费av| 国产嫩草影院久久久久| 国产成人午夜精品影院观看视频 | 欧美精选午夜久久久乱码6080| 一区二区三区在线高清| 91论坛在线播放| 亚洲男女一区二区三区| 色88888久久久久久影院野外| 亚洲色图制服丝袜| 欧美在线一区二区三区| 亚洲国产日韩a在线播放| 欧美视频一区二区三区在线观看 | 最好看的中文字幕久久| 99久久精品国产麻豆演员表| 亚洲人成亚洲人成在线观看图片 | 日韩精品一区二区三区视频播放 | 亚洲午夜视频在线| 欧美日韩一区三区| 三级亚洲高清视频| 精品国产欧美一区二区| 国产福利一区在线| 综合婷婷亚洲小说| 欧美精品在欧美一区二区少妇| 蜜桃视频一区二区三区| 久久久国产综合精品女国产盗摄| 成人av在线电影| 亚洲一区二区三区三| 91精品一区二区三区久久久久久 | 国产人成亚洲第一网站在线播放| 成人午夜在线免费| 亚洲一区免费观看| 精品国产露脸精彩对白| yourporn久久国产精品| 五月天中文字幕一区二区| 欧美zozozo| 91网页版在线| 午夜在线电影亚洲一区| 国产色婷婷亚洲99精品小说| 96av麻豆蜜桃一区二区| 日韩有码一区二区三区| 久久综合久久综合亚洲| 91福利在线观看| 精品一区二区成人精品| 亚洲婷婷在线视频| 久久午夜色播影院免费高清| 91官网在线观看| 国产成人在线观看免费网站| 亚洲综合色丁香婷婷六月图片| 日韩欧美中文字幕精品| 日本韩国精品在线| 国产成人小视频| 免费亚洲电影在线| 一区二区三区在线观看动漫 | 国产成人av一区二区三区在线观看| 亚洲视频一二三| 久久久久久免费毛片精品| 欧美性生交片4| 成人免费毛片片v| 九色porny丨国产精品| 亚洲一区二区三区中文字幕| 中文字幕精品一区二区三区精品| 日韩一区二区免费在线电影 | 国产成人精品亚洲777人妖| 亚洲a一区二区| 亚洲色欲色欲www| 欧美国产日韩精品免费观看| 欧美一级国产精品| 欧美精品1区2区| 一本色道久久综合狠狠躁的推荐 | 日韩av一区二区三区四区| 亚洲色图在线看| 国产精品美女视频| 亚洲精品一区在线观看| 91精品久久久久久久久99蜜臂| av电影天堂一区二区在线 | 中文字幕一区二区三区在线观看 | 亚洲国产婷婷综合在线精品| 中文字幕亚洲一区二区va在线| 久久伊人中文字幕| 精品99一区二区三区| 日韩午夜精品电影| 日韩欧美在线网站| 日韩午夜av一区| 日韩欧美的一区| 日韩精品一区二区三区在线播放| 欧美高清视频不卡网| 777精品伊人久久久久大香线蕉| 欧美日韩在线精品一区二区三区激情| 色婷婷久久久久swag精品| 91在线porny国产在线看| 91在线一区二区| 一本久久a久久精品亚洲| 日本福利一区二区| 色综合久久99| 欧美在线不卡视频| 欧美日韩三级一区二区| 91麻豆精品国产自产在线观看一区 | 亚洲一区二区在线免费观看视频| 国产亚洲欧美激情| 国产精品女主播在线观看| 亚洲女厕所小便bbb| 一区二区三区四区精品在线视频| 亚洲一区二区三区中文字幕在线| 亚洲成人综合视频| 免费成人深夜小野草| 国产高清精品在线| 91在线免费视频观看| 欧美主播一区二区三区美女| 欧美日韩在线三级| 欧美xxxx在线观看| 亚洲三级在线看| 午夜欧美视频在线观看| 国产综合久久久久久久久久久久| 豆国产96在线|亚洲| 欧美日韩在线电影| 国产亚洲一区二区三区四区| 亚洲视频一区在线| 老司机精品视频一区二区三区| 国产成人精品亚洲日本在线桃色| 色偷偷成人一区二区三区91| 4438x亚洲最大成人网| 久久久av毛片精品| 亚洲视频一区在线观看| 麻豆视频一区二区| aa级大片欧美| 日韩欧美激情在线| 亚洲九九爱视频| 蜜桃免费网站一区二区三区| 国产精品12区| 在线不卡免费欧美| 亚洲欧美偷拍三级| 黄网站免费久久| 欧美区视频在线观看| 国产亚洲一区二区三区在线观看 | 一区精品在线播放| 日本va欧美va欧美va精品| 成人污视频在线观看| 欧美日韩国产中文| 国产精品视频第一区| 五月婷婷激情综合网| 色综合久久综合| 久久久久9999亚洲精品| 亚洲成av人片在www色猫咪| 国产精品亚洲一区二区三区妖精 | 26uuu色噜噜精品一区二区| 一区二区三区国产精华| 成人丝袜视频网| 久久久久青草大香线综合精品| 亚洲国产视频网站| av电影天堂一区二区在线| 久久精品视频一区二区三区| 日韩国产精品久久久| 欧美在线观看视频一区二区三区| 日本一区二区成人| 国产精品一区二区黑丝| 欧美成人免费网站| 日韩和欧美一区二区三区| 在线观看成人小视频| 国产精品美女久久久久久2018| 国产一区不卡在线| 精品噜噜噜噜久久久久久久久试看| 亚洲综合视频在线| 色乱码一区二区三区88| 中文字幕一区免费在线观看| 不卡视频在线观看| 国产精品久久久久久一区二区三区| 加勒比av一区二区| 91精品国产麻豆国产自产在线 | 在线精品亚洲一区二区不卡| 亚洲人快播电影网| 日本国产一区二区| 亚洲电影第三页| 欧美麻豆精品久久久久久|