传递数据,只要有一个合适的编号就好。例如当前会话的SessionID,或者购物车ID号,这就够了。换句话说,从第一个页面转向第二个页面时去传递什么“购物车”,什么也不需要传递。第二个页面可以取得SessionID或者购物车ID(这是在cookie中的),从而再取出购物车明细。先确定这个设计“基线”,你再去实现,就会有一定的信心了。当那你知道会话编号,你如何将附属信息保存起来?你可以使用很多方式。例如可以设计一个“购物车明细”数据表去保存每一个ID号对应的多条明细数据,你可以使用Cache或者Session集合之类的,都是可以的。程序设计到一定时候,不是根据底层“技术”来设计程序流程,而是你去设计程序流程然后才想如何实现。后者才是自由的。其实只要在 cookie 中保持一个 ID 授权编号即可,关键是看你什么时候才会学会“用一个 ID 编号就能解决全部问题”勇气。
所以不要纠结为何是大量数据,不是仅仅一个商品id。2、ajax提交,可以提交到第二个页面吗?如何实现的?3、不用submit是因为用户 按”回退“按钮,会弹出postback之类的弹出框。坐等大家的意见,有合适的就结贴。
2、目前第一个页面的数据是以json的形式传到第二个页面,长度超过了cookie的长度,所以排除了用cookie。
3、如果使用Session,很多用户同时使用系统会增加服务器硬件负担,这个也是不希望看到的,所以不用Session。因此,在保证用户体验良好的前提下,想找个比较优的方法,可以直接把一个页面的数据传到第二个页面。