Response.Headers["Set-Cookie"];获取的Cookie内容如何转成CookieCollection??

boyyao 2005-01-12 12:26:53
这个是相关的第4个提问了。一共有400分了。现在这个Cookie只能通过Response.Headers["Set-Cookie"];得到。但是Cookie提交的地方又是CookieCollectioon的。。两者如何互相转换的??
Response.Headers["Set-Cookie"];获得的内容如下:
SID=ARRGy4M1QVBtTU-ymi8bL6X8mVkctYbSbyDgdH8inu48rh_7FFxHE6MKYwqBFAJqlplUxq7hnBK5eqoh3E54jqk=;Domain=.google.com;Path=/,LSID=AaMBTixN1MqutGovVSOejyb8mVkctYbSbyDgdH8inu48rh_7FFxHE6MKYwqBFAJqlhCe_QqxLg00W5OZejb_UeQ=;Domain=www.google.com;Path=/accounts
...全文
3486 5 打赏 收藏 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
boyyao 2005-01-13
  • 打赏
  • 举报
回复
在MSDN中看见Cookie的重载列表如下。最多也就能保存Name Value Path Domain4个。但是我发现我登陆Gmail的时候Cookie除了这4个属性以外还有Expires属性。我应该怎么处理?另外Cookie除了这5个以外就没有其他属性了么?
非常感谢。。
重载列表
初始化 Cookie 类的新实例。

[Visual Basic] Public Sub New()
[C#] public Cookie();
[C++] public: Cookie();
[JScript] public function Cookie();
使用指定的 Name 和 Value 初始化 Cookie 类的新实例。

[Visual Basic] Public Sub New(String, String)
[C#] public Cookie(string, string);
[C++] public: Cookie(String*, String*);
[JScript] public function Cookie(String, String);
使用指定的 Name、Value 和 Path 初始化 Cookie 类的新实例。

[Visual Basic] Public Sub New(String, String, String)
[C#] public Cookie(string, string, string);
[C++] public: Cookie(String*, String*, String*);
[JScript] public function Cookie(String, String, String);
使用指定的 Name、Value、Path 和 Domain 初始化 Cookie 类的新实例。

[Visual Basic] Public Sub New(String, String, String, String)
[C#] public Cookie(string, string, string, string);
[C++] public: Cookie(String*, String*, String*, String*);
[JScript] public function Cookie(String, String, String, String);




Set-Cookie: GV=1010152ee8577-4a167ad39712d7e261ff281661974255; Domain=gmail.google.com; Path=/gmail
Set-Cookie: GMAIL_AT=3e765fc6b8c9c44-10152ee857a; Path=/
Set-Cookie: GMAIL_RTT=; Expires=Fri, 07-Jan-05 15:25:58 GMT; Path=/
Set-Cookie: GMAIL_RTT2=; Domain=google.com; Expires=Fri, 07-Jan-05 15:25:58 GMT; Path=/
Set-Cookie: GMAIL_STAT=; Expires=Fri, 07-Jan-05 15:25:58 GMT; Path=/
Set-Cookie: GMAIL_LOGIN=; Expires=Fri, 07-Jan-05 15:25:58 GMT; Path=/
Set-Cookie: GMAIL_LOGIN2=; Domain=google.com; Expires=Fri, 07-Jan-05 15:25:58 GMT; Path=/
saucer 2005-01-13
  • 打赏
  • 举报
回复
Expires is used to set the expiry date for the cookie, you can set it to anything in the future to keep your cookie alive or anything in the past to make it expire
saucer 2005-01-12
  • 打赏
  • 举报
回复
it depends on your application

CookieCollection cc =new CookieCollection();
string s = "SID=ARRGy4M1QVBtTU-ymi8bL6X8mVkctYbSbyDgdH8inu48rh_7FFxHE6MKYwqBFAJqlplUxq7hnBK5eqoh3E54jqk=;Domain=.google.com;Path=/,LSID=AaMBTixN1MqutGovVSOejyb8mVkctYbSbyDgdH8inu48rh_7FFxHE6MKYwqBFAJqlhCe_QqxLg00W5OZejb_UeQ=;Domain=www.google.com;Path=/accounts";
Regex re = new Regex("([^;,]+)=([^;,]+);Domain=([^;,]+);Path=([^;,]+)", RegexOptions.IgnoreCase);
foreach (Match m in re.Matches(s))
{
//name, value, path, domain
Cookie c = new Cookie(m.Groups[1].Value, m.Groups[2].Value,m.Groups[3].Value,m.Groups[3].Value);
cc.Add(c);
}
boyyao 2005-01-12
  • 打赏
  • 举报
回复
CookieCollection是一个集合把?除了Name和Value以外Domain和Path需要么?
saucer 2005-01-12
  • 打赏
  • 举报
回复
you have to parse the string programmatically and create Cookie objects and add them to the CookieCollection, use String's Split method or regular expresssions, for example
内容概要:本文系统研究了基于雅可比伪逆迭代的双臂协同轨迹规划与跟踪误差收敛性问题,结合机械臂正向与逆向运动学建模、蒙特卡洛法分析工作空间、笛卡尔空间内的圆弧轨迹生成等关键技术,利用Matlab实现了双臂系统的协同控制与轨迹跟踪仿真。重点探讨了雅可比矩阵伪逆法在解决冗余自由度机械臂逆运动学问题中的应用,深入分析了轨迹跟踪过程中误差的收敛特性,并通过仿真实验验证了该方法在复杂任务场景下的有效性、稳定性与鲁棒性,为多臂机器人在工业自动化、精密操作等领域的协同作业提供了理论依据与技术支持。; 适合人群:具备机器人学、自动控制理论基础及Matlab编程能力的科研人员与工程技术人员,特别适合从事机械臂控制、轨迹规划、多机器人协同等方向的硕士、博士研究生及相关领域研究人员。; 使用场景及目标:①掌握基于雅可比伪逆法的机械臂逆运动学求解原理与实现方法;②理解双臂系统在笛卡尔空间中协同轨迹规划的机制;③分析并优化轨迹跟踪过程中的误差收敛性能;④为多机器人系统在复杂动态环境下的高精度协同控制提供算法设计与仿真验证支持。; 阅读建议:建议读者结合文中提供的Matlab代码进行实践操作,按照文档目录循序渐进地学习,重点关注算法实现细节、仿真参数设置与结果分析部分,同时可进一步探索将智能优化算法或深度学习方法引入轨迹规划与误差补偿的研究方向。

111,128

社区成员

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

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

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