我的这个流程是这样的,有点复杂:
1. 客户打开我们的一个url
2. 在这个url的后台调用httpwebrequest到一个认证程序来认证,认证程序会换回一个加密后的cookie
3. 把这个cookie加入到Response.cookies里
4. 调用Response.Redirect到一个新的页面,这个页面会根据那个加密的cookie来判断用户是否已通过认证
现在的问题是第3步加入的cookie在那个新的页面里取不到,感觉没传过来。cookie没有设置过期日期。
----------------------------------------
你这个程序存在几个可能的问题:
1、认证程序返回的cookie的Domain必须要和newurl的Domain匹配
2、当前程序的Domain也要和newurl的Domain匹配
也就是说3者的Domain必须是匹配的,因为你返回后的cookie是存在当前response里面的,Redirect到目标地址必须是相同Domain才能获取到你保存的cookie。
不知道说明白没有。
3、你向response中添加cookie后,必须要这次响应回客户端,然后客户端再次发起访问,这个cookie才会生效。但Redirect跳转也是需要响应到客户端后然后再跳转的,但我不确定它是否带上了新的cookie。你可以用浏览器的开发人员工具查看一下。
相关推荐
Jsp利用response.sendRedirect、cookie传参
如何用Response.Redirect方法传递汉字 如何用Response.Redirect方法传递汉字 .doc
页面的跳转问题 主要包括Response.Redirect Server.Transfer的区别
文件下载response.setHeader()下载中文文件名乱码问题解决办法 本文主要讨论了文件下载时response.setHeader()下载中文文件名乱码问题的解决办法。该问题是由于 HTTP 消息头中的 Content-Disposition 头字段不正确...
Response.Write 后连接Response.Redirect ,则Response.Write无法显示,直接跳转入Response.Redirect 的页面。 解决方式: Response.Write([removed]alert('成功修改'); [removed].href='index.aspx'...
jsp response.sendRedirect不跳转的原因分析及解决.docx
result = response.read() result.decode('utf-8') jsonData = json.loads(result) 以上这篇python使用response.read()接收json数据的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多...
如果你读过很多行业杂志和 ASP.NET 示例,你会发现,大多数人使用 Response.Redirect 将用户引导到另一个页面,而另一些人好像偏爱于神秘的 Server.Transfer,那么,这二者有什么区别? Response.Redirect ...
①response.redirect 这个跳转页面的...需要注意的是跳转后内部空间保存的所有数据信息将会丢失,所以需要用到session。 实例 Example that uses Redirect [C#; ASP.NET] 代码如下: using System; using System.Web.UI
( response.setHeader()下载中文文件名乱码问题
例外是由 Response.Redirect 方法产生的,虽然知道是线程的问题, 但是不知为何 Redirect会出现这样的错误,以前是没有碰到过,转移到 Asp.net 2.0 开发就遇上了。 在狂Google了一下后,才发现MS早就发现了这个问题...
通过endResponse = false 在Response.Redirect将会解决这个问题. 但这样做会导致应用程序出现一些奇怪的问题。因为应用程序将假设在 Response.Redirect 将在当前页面停止执行.除此之外你需要处理一些安全隐患,因为...
通过设置form的target属性同样可以让Response.Rederect所指向的url在新的窗口打开,下面为大家介绍三种具体的实现方法
Request和Response.txt 了解他们的作用 看了有益无害的东西~~
response.setHeader,页面初始化,内存设置等
response.setContentType()中有关文件上传的种类说明。
NULL 博文链接:https://yuhuiblog695685688425687986842568269.iteye.com/blog/2336132