2011-10-15 52 views
2

使用在WAMP上本地运行并处理会话的codeigniter。我尝试了默认的会话处理程序,数据库会话,本地会话和现在数据库会话。他们都导致同样的问题,我不能为我的生活弄清楚。codeigniter设置会话变量,其变量不起作用

问题是我正在尝试使用变量设置会话变量。我已经确认了变量并将其回显出来,并且控制器中的所有内容都很好。控制器调用一个视图,变量也在那里。该视图调用上传器文件,这是由于某些原因随机地将该变量设置为“style.css”的地方。如果我静态设置会话,说“randyval”,然后它坚持。它只是在试图使用它打破的变量时。

使用DB会话允许我使用设置:

$some_val = $some_otherVal; 
$_SESSION['sess'] = $some_val; 

只有在最后一页进行回声$ _SESSION [ 'SESS']结果 “style.css文件”。

然而,如果我做的:

$_SESSION['sess'] = 'test'; 

一切正常应该。

不会问,除非我在我的智慧结束......感谢您的任何意见。

+0

什么是“Some_otherVal”的内容?你是否100%确定你没有在其他地方覆盖变量?抱歉我的无知,但什么是“dnb”? –

+0

some_otherVal只是一个字符串。如果它被其他地方覆盖,我找不到它。我可以做的唯一区别是将其设置为特定值。无论价值如何,它都会令人满意。只有当设置为一些随机值时才会改变,结果是相同的“style.css”。甚至不知道从哪里来。不要担心你的“无知”,只能原谅我的愚蠢。大声笑。我的意思是说数据库会话不是数据库本地会话,当我说“使用dnb”我想说的是使用数据库会话。不知道我从哪里得到dnb。 :\我已经纠正它。 – fraklo

+0

所以,我希望这是一个WAMP服务器问题,但即使将它推送到我的主机上的“实时”服务器,仍然给我同样的问题。我想没有人经历过这个相同的问题。如果我只知道为什么特别是“style.css”... – fraklo

回答

2

颜色我傻CI会议工作。 :\原来有一些不良的HTML导致了问题(?)。它必须处理,是的,你猜对了,头文件,更具体地说“style.css”文件被调用的地方。不知道为什么会破坏会议,但事实确实如此。所以,为了浪费大家时间,现在可以回家了。

+0

这也是我的问题!感谢您指出这一点。我现在会看看我的代码。你介意接受你的答案作为接受的答案吗?谢谢! 我的问题是,会话变量更改为图像。可悲的是,我没有任何名为'图像'的文件夹。任何建议? – swdev

0

你应该使用Session Class

+0

我开始使用它,但它给了我所描述的问题。我环顾四周,看到人们在内置的会话课中遇到问题,并尝试使用所有导致相同问题的建议。这似乎是在我自己安装创建的东西,因为我没有看到这个问题在任何地方,这似乎很奇怪。我目前正在搜索代码以尝试查找问题,但无法找到问题。 – fraklo

+0

你有什么问题?请更好地解释 – user973254

+0

我正在从数据库中调用用户数据。然后我试图将这些数据设置为会话变量。每当我这样做,变量不会留下。它更改为“style.css”。没有我在哪里设置这样的东西,所以我不知道这是从哪里来的。但是,如果我设置我的会话变量为静态字符串或整数说“随机”或10,它不会改变。所以,我知道会话值本身没有被覆盖。 – fraklo