如何在Laravel中不使用加密的Cookie?

5

我已经将Laravel从4.0升级到4.1。我的应用程序设置了Cookie,我还在javascript中使用了它们。现在它们被自动加密,因此在javascript中无法阅读。

我找不到如何禁用特定Cookie的加密方法。当我尝试使用PHP setcookie原生函数设置它们时,它们无法保留。

这个问题有解决方案吗?


Crypt::decrypt($encryptedValue); 是怎么样的呢? - egig
问题是我无法设置未加密的cookie。使用Laravel的Cookie::make()方法设置的cookie会自动加密,而使用原生的setcookie()函数设置的cookie会被完全丢弃。 - Ernie
有一种取巧的方法,例如在这个 GitHub 问题中给出了示例:https://github.com/laravel/framework/issues/3440 - Andreas
1
对于 Laravel 5,解决方案在这里:https://dev59.com/7lsW5IYBdhLWcg3wZWfj - Mihai Scurtu
1个回答

1
我在 app::after 过滤器中使用 php 原生函数 setcookie 来设置 cookies 以解决问题。 每次请求时,我都重新设置 cookies,因为 Laravel 在处理请求时会清除它们。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接