开发Web应用程序中Cookie使用的问题
2008-03-08 12:25:26 来源:WEB开发网 闂備線娼уΛ鎾箯閿燂拷

核心提示:问:我想在一个Actionitem中增加cookie,然后sendredirect到另一个actionitem在那里验证cookie,有cookie这显示一个页面,否则返回,开发Web应用程序中Cookie使用的问题,但我发现增加完cookie后,假如马上sendredirect则另一个actionitem取不到coo
问:我想在一个Actionitem中增加cookie,然后sendredirect到另一个actionitem在那里验证cookie,有cookie这显示一个页面,否则返回。但我发现增加完cookie后,假如马上sendredirect则另一个actionitem取不到cookie值(说明cookie增加不成功),若不马上sendredirect而是response.content:='某一页面内容',然后用户点击连结到另一ActionItem则可以成功读出cookie。
答:Cookie是一个Response的头(header)部分,必须在正文之前设置。假如用SendRedirect,只有新页面才会传送,SendRedirect之前设置的Response会取消,导致Cookie不能加到新页面的头部分,所以设置Cookie不成功!解决办法是:永远不要在设置Cookie后再用SendRedirect。你所说的问题可以这样解决:在Html中可以加入代码自动转到另外一个页面,我们可以在WebActionItem的OnAction事件中写入:
答:首先删除原来的Cookie中的值,方法是将Cookie的EXPires设定为必现在时间早的时间,然后在设定。例如:
Expires := Now-1;
答:设置这样的Cookie的方法是不要设定Expires。例如:
www.applevb.com
- ››Web服务器和应用服务器的区别
- ››开发Android 日历教程
- ››开发学院总结 Win 8实用技巧大全
- ››开发学院原创教程:把win8的IE10放桌面上方法(非...
- ››web安全之信息刺探防范1
- ››webqq 最新加密算法
- ››webdriver 数据库验证方法
- ››WebSphere Application Server 7.0 XML Feature P...
- ››开发者眼中的Windows Phone和Android
- ››Web2.0网络时代基于社会影响力的声望值
- ››Web服务器搭建:配置Linux+Apache+Mysql+PHP(或Pe...
- ››开发学院教你用SQL 语句最快速清空MySQL 数据表的...
更多精彩
赞助商链接