我正在构建一个小的CodeIgniter应用程序,我似乎遇到了障碍。
当我设置我的会话并使用header()
或redirect()
时,它会吃掉会话并刷新它,让我在会话中没有数据,除了自动生成的内容。
我可以看到保留会话的唯一方法是在我处理后端数据后使用view()
函数重定向。
是否有针对此问题的解决方法,或者如果我想在会话变量中保存数据,我是否只是禁止使用重定向?
P.S。毕竟这似乎不是解决方案。我现在可以在视图中打印会话但是当离开页面去另一个时,会话再次丢失...我真的在这里不知所措:/
答案 0 :(得分:0)
我发现了问题......和往常一样,这是一个非常愚蠢的问题。
我第一次在我的数据库中使用BIT类型列,认为它是1或0,所以我给该列标准值为0.
因为0不是BIT类型的合适值,所以它是导致它在会话中不起作用的原因。
我将类型更改为tinyint,因为这对我来说也是如此,现在一切正常,彩虹和棒棒糖到处都是。
很抱歉浪费你的时间,但谢谢你们的帮助。