+ -
当前位置:首页 → 问答吧 → 备份还原cookie?

备份还原cookie?

时间:2011-11-28

来源:互联网

想求教的问题如标题,恳请有这方面的经验的朋友指点下经验,谢谢

作者: nanchangfantasy   发布时间: 2011-11-28

提供一个示例供楼主参考。
C/C++ code

Import file <Wininet.lib>
include file <Wininet.h>

TCHAR szURI[] = _T("http://xxxx/xxxx.htm");
TCHAR szName[] = _T("TestCookieName");
TCHAR szValue[MAX_PATH] =_T("It is test cookie value");
DWORD BufSize = sizeof(szValue)/sizeof(TCHAR) - 1;

// (1). Writting cookie

if ( InternetSetCookie(szURI, szName, szValue) )
TRACE("OK! write cookie");
else
TRACE("Fail to write cookie");

// (2). Reading cookie

if ( InternetGetCookie(szURI, szName, szValue, &BufSize) )
TRACE("OK! read cookie");
else
TRACE("Fail to read cookie");


另外注意当IE浏览器处于保护模式时,应使用如下函数代替InternetGetCookie函数。
 HRESULT IEGetProtectedModeCookie(
  __in LPCWSTR lpszURL,
  __in LPCWSTR lpszCookieName,
  __inout LPWSTR pszCookieData,
  __inout DWORD *pcchCookieData,
  __in DWORD dwFlags
  );

作者: fight_in_dl   发布时间: 2011-11-28

InternetSetCookie/InternetGetCookie函数来操作cookie,剩下的就是你什么时候备份以及还原了

作者: oyljerry   发布时间: 2011-11-28

readonly的不能读取吧

作者: tompaz   发布时间: 2011-11-28

也可以使用WININET的CInternetSession::GetCookie/SetCookie()

作者: VisualEleven   发布时间: 2011-11-28

我想备份当前系统下的所有cookie和cache,各位大牛,直接copy move file可以吗?

作者: nanchangfantasy   发布时间: 2011-11-28

待会我就写个测试程序看下直接move file看下能否还原.没接触过这块,做过的就给经验。

作者: nanchangfantasy   发布时间: 2011-11-28