C#如何获取JS生成的COOKIE

yy1987316 2011-03-31 05:02:09
RT:

似乎网上说HttpWebRequest无法获取到JS生成的COOKIE,
而WINFORM中的WebBrowser控件可以通过.Document.Cookie获取到。

但我要做成CONSOLE程序,应该如何做?

如下页面:http://www.tpybank.com/
...全文
344 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
qingtianzhuren8 2012-10-06
  • 打赏
  • 举报
回复
继续捞
yy1987316 2011-04-06
  • 打赏
  • 举报
回复
捞一下 求解
yy1987316 2011-04-02
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 woaizuguo 的回复:]
mark
[/Quote]
reply mark
yy1987316 2011-04-02
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 wanghuaide 的回复:]
也可以用JS把COOKIE存为一个隐藏控制,用C#可以获取
[/Quote]
是我要做一个C#的模拟登录。页面不是我的。
wanghuaide 2011-03-31
  • 打赏
  • 举报
回复
也可以用JS把COOKIE存为一个隐藏控制,用C#可以获取
wanghuaide 2011-03-31
  • 打赏
  • 举报
回复

//写cookies函数
function SetCookie(name,value)//两个参数,一个是cookie的名子,一个是值
{
var Days = 30; //此 cookie 将被保存 30 小时
var exp = new Date(); //new Date("December 31, 9998");
exp.setTime(exp.getTime() + Days*60*60*1000);
document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
}
function getCookie(name)//读取cookies函数
{
var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
if(arr != null) return unescape(arr[2]); return null;

}
function delCookie(name)//删除cookie
{
var exp = new Date();
exp.setTime(exp.getTime() - 1);
var cval=getCookie(name);
if(cval!=null) document.cookie= name + "="+cval+";expires="+exp.toGMTString();
}
yy1987316 2011-03-31
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 leawey1230 的回复:]
可以啊,只要是同一域名下。Request.Cookies["ID"].value,不行?
[/Quote]
不行的啊
扯0 2011-03-31
  • 打赏
  • 举报
回复
可以啊,只要是同一域名下。Request.Cookies["ID"].value,不行?
yy1987316 2011-03-31
  • 打赏
  • 举报
回复
别沉啊!顶回来

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧