是否有一种方法可以使用Kohana获取驻留在用户机器上的所有cookie的列表?


Is there anyway to get a list of all cookies residing on a user's machine with Kohana?

我一直在接管别人现有的代码。我没有使用过Kohana(主要是Laravel和CI),所以我不太了解他们的会话和cookie管理,谷歌也没有太大帮助。

基本上,我的任务是重写当前的应用程序。我试图看看目前正在使用的会话和cookie方面,然而,在Kohana会话表是无用的,因为它提供了一个会话id和一个不提供任何信息的长哈希字符串,至于cookie,我只能看到一个session_id被设置在用户的机器上,所以我不确定额外的数据被存储在哪里。有没有人知道,如果有一种方法,我可以print_r cookie数据?

根据文档,Cookie类使用常规的$_COOKIE功能。要获取原始cookie数据,只需使用

var_dump($_COOKIE);

由于获取和设置的方法都有适当的文档,您应该能够检索有效的cookie信息,而不使用Cookie::get(),而是使用$_COOKIE[..]本身。