我在ASP中建立了一个Cookie并赋了值
response.Cookies("ddd")=123
但是在ASP.NET中怎么都取不到,不知哪位高手指点下给个在.net中取ASP Cookie的详细代码
response.Cookies("ddd")=123
但是在ASP.NET中怎么都取不到,不知哪位高手指点下给个在.net中取ASP Cookie的详细代码
解决方案 »
- windows 2003 server+iis6.0+asp.net 2.0上传大文件问题
- DropDownList的问题
- 论坛的标题列表页和内容页用什么控件好呢?
- DataListCommand不可访问,因为它受保护级别限制
- 报错:第 1 行: '=' 附近有语法错误。
- 怎样实现从本页面跳转到另一个页面,从跳转后的页面添加记录后,跳转前的页面也跟着更新
- 怎样点击按钮后,改变当前窗口的大小?
- The ConnectionString property has not been initialized
- 急求一个asp.net论坛
- 求助:repeater中有一列值要求和的问题(有代码)
- 在gridview里按钮复制内容到剪贴板如何做到?
- 在客户端调用DLL的问题
Response.Cookies["csdn"]["password"] = "aaa";
Response.Cookies["standardLMS"].Expires = DateTime.Now.AddMonths(1);
string password = Request.Cookies["csdn"]["password"];Session["psd"]="aaa";
string psd=Session["psd"].ToString();
取cookies值: string str = request.cookies["ddd"].value;
aaa=Request.Cookies["ddd"].Value;
但cookies是可行的,但在给cookies命名的时候不应包含下划线,两者之间的字符编码不同!!切忌啊!!
ASP中response.cookie("text")("key")=123
如果去取第一个
.net中 request.cookie["text"]能取到 System.Web.HttpCookie 还不能强制转换 一转就出错了
如果去request.cookie["key"]更干脆就是个null
如果
System.Text.Encoding theEncoding = System.Text.Encoding.GetEncoding("gb2312");
string cookieValue = Request.Cookies["text"]["key"].ToString();
string StrUserName = HttpUtility.UrlDecode(cookieValue, theEncoding);
上网查的 一样取不到值 哪个高手知道的帮帮小弟 急.......
OK!
session不可以我当时为了asp asp.net 之间session传值搞了几周,最后的解决方法是。
asp中session中的所有内容包括sessoinid全部用约定格式搞成字符串用一个asp和asp.net都支持的对称算法加密,把这个字符串传到asp.net中,解密,查找net中的session中有没有有这个aspsessoinid的(提前在内存表里放了所有的sessionid和aspsessionid),有的话就覆盖没有就在当前session中赋值。
string s = session["key"].toString()
在ASP中 response.cookie("text")("key")="123"
.net中 request.cookie["text"]["key"];
快傻了 就这么容易
可是session要怎么办呢