草庐IT

cookie-session

全部标签

php - Symfony 2 和遗留应用程序的自定义 session 变量

我正在设置从Legacy代码库迁移到Symfony代码库的能力,我正在尝试在两个应用程序之间共享遗留session变量。我目前可以在app_dev.php中var_dump($_SESSION)并且user_id键来自遗留应用程序。但是,当我在Controller中运行以下命令时,我没有获得任何session变量:var_dump($request->getSession()->all());澄清一下,我目前可以访问$_SESSION['user_id'],因此session在应用程序之间成功共享,但是Symfonysession对象和它的参数包不包含旧key。我的目标:user_id

php - Magento 2 丢弃所有 session 参数

我写了一个magentoController,它在客户session中存储一些过滤器信息。根据magento2文档,我使用依赖注入(inject)让magento为我生成session对象:/***@var\Magento\Catalog\Model\Session*/protected$_filterSession;/***@param\Magento\Customer\Model\Session$filterSession*/publicfunction__construct(\Magento\Customer\Model\Session$filterSession){$this-

php - Laravel 在用户层自定义 session.lifetime

我正在覆盖其中一个中间件(对于Laravel网络应用程序)中的session.timeout值,但它似乎不会影响session超时。尽管如果我调试它会显示我已覆盖的值。Config::set('session.lifetime',1440);默认值如下:'lifetime'=>15,我正在工作的网站对大多数用户来说session生命周期非常短,但对于选定的用户,我想提供更长的session生命周期。 最佳答案 似乎实现动态lifetime值的唯一方法是在session启动之前在中间件中设置值。否则为时已​​晚,因为应用程序Sessi

javascript - 无法删除在服务器上的 JavaScript 中设置的 cookie

我正在尝试编写PHP代码来删除我域中的所有用户cookie。这是我得到的:在http://www.example.com/delete_cookies.php上运行此代码删除在服务器上设置的所有cookie,但不删除在JavaScript中设置的cookie。我使用FirefoxCookies对话框验证了有问题的cookies确实来自(path=/;domain=www.example.com)。使用实时HTTPheader,我可以看到发送了以下header:Set-Cookie:CookieName=0;expires=Fri,12-Mar-199919:36:15GMT;path=

php:基于 cookie 的 session

是否有任何机构有任何关于如何集成基于cookie的session系统的信息/链接?我使用过文件/mysql,目前正在使用memcached。我想玩apcsession,但想试试cookie,只是我不太了解。我想我必须编写自己的session处理程序类? 最佳答案 在PHP中,session数据通常存储在文件中。cookie中唯一存储的是session标识符。启用session并找到有效的sessioncookie后,PHP会将文件中的用户session数据加载到一个名为SESSION的super全局变量中。基本session使用se

php - 使用 PHP(而非 JS)检查 cookie 以用于初始页面重定向

我想使用cookie为第一次访问该站点的访问者重定向到启动页面,以记住他们来过。这很容易,但是,对于禁用cookie的人来说,我不想将他们重定向到初始页面。我遇到的问题是,当我设置cookie时,PHP在我重新加载页面之前不会看到它。这意味着首次访问者不会被重定向,除非他们访问主页两次或重新加载页面。这是我的工作,但需要重新加载:setcookie("test",'1',time()+3600,'/');if(isset($_COOKIE['test'])){if(isset($_COOKIE['bfc_splash'])){}else{header("Location:splash/

php cookie 不工作

我正在尝试使用带有身份验证的cookie。这个页面一旦进入用户并通过SecretMenu:secretpageAsecretpageB";}else{header("Location:show_login.html");exit;}?>SecretArea当我点击secretA.php或secretB.php时,我被重定向到再次登录,它应该可以工作。这是代码。secretB.phpWelcometosecretpageB,authoriseduser!";}else{header("Location:/show_login.html");exit;}?>SecretPageB:

php - Joomla 增加前端 session 超时限制

我想将joomla前端session设置为永不自动过期。我认为session超时限制应该是45天,以便用户即使在44天后访问网站他们仍然登录的天数。我在全局配置中将后端的session超时限制设置为在64800分钟后到期并且我还更新了session.gc_maxlifetime说3888000但仍然无法正常工作。Joomla创建名为d58ba4091c622661a0d46f03b412ac8b的cookie,到期时间为“session结束时”。这意味着只要用户关闭浏览器,session就会过期。应根据配置设置更改此cookie的到期时间,但它仍然显示Atendofsession。对于

PHP session 在页面之间丢失数据

我正在尝试为我的网站设置一个登录系统,要求某人登录才能发帖。我已经用session设置了它,它在我的本地主机上运行良好,但在服务器上运行良好。我在某些页面上设置了print_r(session)来查看数据丢失的位置。在页面checklogin.php(有人登录时运行的页面)上,它工作正常。这是那里的一些代码:alert('match');";print_r($_SESSION);}else{$_SESSION['login']="";echo"alert('InvalidLogin');";echo"window.location='login.php?uname=$uname'";}

php - 跨子域维护 session 变量

我一直在尝试维护两个子域之间的session变量,但发现这是不可能的。我最终创建了2个最小的PHP网页作为测试平台,一个我称之为“测试1”的网页$_SESSION['test']="Fred";并且有一个指向“test2”的超链接,它只是试图回显$_SESSION['test']的值以证明它是否有效。我将“测试1”放在我的www域中,将“测试2”放在我的子域中。我从各种来源尝试了标题中应该包含的内容的各种版本。以下是主要的3个(当然还有它们的变体):ini_set('session.cookie_domain',substr($_SERVER['SERVER_NAME'],strpos