问题描述
我做一个城市切换,首先判断如果是输入顶级域名进来就直接根据IP定位,如果不是就直接保存COOKIES,但是现在遇到问题就是COOKIES里面的值为空StringBuildercityString=newStringBuilder();stringipaddress=System.Web.HttpContext.Current.Request.UserHostAddress;stringstr=HttpContext.Current.Request.Url.Host.ToLower();if(str=="www.fzzxzbw.com"){cityString.AppendLine("<divclass="dzxzleft"><p>"+(newcity_py().GetCityInfo(ipaddress))+"<ahref="/selcity.aspx">[切换城市]</a></p></div>");HttpContext.Current.Response.Redirect("http://"+newcity_py().GetPingyin(newcity_py().GetCityInfo(ipaddress))+".fzzxzbw.com");}else{Utils.WriteCookie("city_name",newcity_py().GetCityName(RequestUse.GetQueryString("cid")),14400);Utils.WriteCookie("city_py",RequestUse.GetQueryString("cid"),14400);cityString.AppendLine("<divclass="dzxzleft"><p>"+Utils.GetCookie("city_name")+"<ahref="/selcity.aspx">[切换城市]</a></p></div>");}returncityString.ToString();
解决方案
解决方案二:
调试,看值有没有写入cookie,建议在执行写入cookie操作的前后输出日志,看是否有值。
解决方案三:
引用1楼guwei4037的回复:
调试,看值有没有写入cookie,建议在执行写入cookie操作的前后输出日志,看是否有值。
链接后cookies就没有了
解决方案四:
如果需要用cookie解决的话,要解决的问题就是cookie共享。cookie共享可以看看这个http://www.cnblogs.com/showker/archive/2010/01/21/1653332.html
解决方案五:
研究过cookie为什么没了么