`
mmdev
  • 浏览: 13250003 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

cakephp session lose when moving from ssl to non-ssl

阅读更多

When we enable ssl for login/purchase related requests. it usually lose session when moving from ssl to non-ssl which might lead to you lost login status.

Workaround is to disable the session transition in cake core.

Below workaround works for cake1.3.4:

Cake was switching the session.cookie_secure ini value on-the-fly while under SSL connections automatically, So the cookie being created was a secure cookie, which the second page wouldn't recognize.

Solution, comment out /cake/lib/cake_session.php line 420 ish:

ini_set('session.cookie_secure', 1);

分享到:
评论

相关推荐

    cakephp--使用_CakePHP_的_Session_和_Request_Handler_组件

    ### 使用CakePHP的Session和Request Handler组件 #### Session组件概览 在CakePHP框架中,Session组件被设计用于管理用户的会话数据,确保网站能够识别并处理特定用户的状态。这在用户登录、购物车功能、个性化...

    cakephp-cakephp-2.0.0-dev-0-gbe96338

    "cakephp-cakephp-2.0.0-dev-0-gbe96338" 是CakePHP框架的一个特定版本,它代表了该框架在2.0大版本中的一个开发分支。此版本在官方网站上可获取,确保了其官方支持和更新,为开发者提供了稳定且安全的开发环境。 ...

    cakephp-cakephp-1.3.8-0-g33afe21

    标题 "cakephp-cakephp-1.3.8-0-g33afe21" 提供的信息表明,这是一个关于 CakePHP 框架的特定版本,版本号为 1.3.8,Git 修订版号是 0-g33afe21。这通常意味着这是一个开源项目,可能是一个源代码库的归档,或者是...

    cakephp-cakephp-2.0.0-beta-0-g402934f.zip

    标题中的"cakephp-cakephp-2.0.0-beta-0-g402934f.zip"表明这是一个针对CakePHP 2.0.0 beta版本的压缩包,其中可能包含了框架的核心组件、示例代码以及相关的文档资料。 在描述中提到,CakePHP是“借鉴Raid on ...

    cakephp-cakephp-1.3.12-32-gb4e3c8a.zip_cakephp 1.3_cakephp1.3_ca

    《CakePHP 1.3:深入理解MVC模式与应用实践》 CakePHP是一个基于Model-View-Controller(MVC)架构模式的开源PHP框架,它在Web开发领域具有广泛的应用,尤其对于初学者和经验丰富的开发者来说,其简洁、易用的特性...

    cakephp php-framework

    There are two main ways to get a fresh copy of CakePHP. You can either download an archive copy (zip/tar.gz/tar.bz2) from the main website, or check out the code from the git repository. To download ...

    cakephp-2.2.4-0

    cakephp-2.2.4-0 稳定版框架

    Apress.Beginning.CakePHP.From.Novice.to.Professional.Jul.2008

    《Beginning CakePHP: From Novice to Professional》是一本由David Golding编写的书籍,旨在帮助读者掌握CakePHP框架的使用方法,从基础知识入手,逐步过渡到高级应用。本书涵盖了CakePHP的所有核心功能,并通过...

    memcache简介、安装 and in cakephp

    在CakePHP中使用Memcache,你需要: 1. **配置Cache引擎**:在`config/app.php`文件中配置Cache引擎为'Memcached'。 ```php 'Cache' => [ 'default' => [ 'engine' => 'Memcached', 'host' => '127.0.0.1', /...

    CakePHP系列(二)----博客(Blog)案例(.docx

    ### CakePHP系列(二)——博客(Blog)案例知识点解析 #### 一、知识点概览 本案例聚焦于使用CakePHP框架开发一个简单的博客系统,着重介绍了如何利用CakePHP的特性来实现博客分类功能。主要知识点包括:创建迁移文件...

    cakephp-3-0-1

    CakePHP 3.0.1 发布,此版本是个 bug 修复版本 CakePHP 3.0.0 稳定版是向后不兼容版本,现在 CakePHP 最低要求: PHP 5.4.16 及其以上 mbstring 扩展 intl 扩展

    Learn CakePHP: With Unit Testing, 2nd Edition

    You'll learn about unit testing and how to implement it in CakePHP. This approach to coding leads to better code, better applications, and better programming habits. With this knowledge your ...

    cakephp-1.2 manual

    《CakePHP 1.2 手册》是针对该版本框架的重要参考资料,旨在帮助开发者深入理解和有效使用 CakePHP 进行Web开发。 CakePHP 是一个基于Model-View-Controller(MVC)架构模式的开源PHP框架,它简化了Web应用程序的...

    CakePHP框架Session设置方法分析

    在CakePHP框架中,Session是处理用户会话数据的关键部分,它允许开发者在用户的多次请求之间存储和检索信息。在本文中,我们将深入探讨CakePHP框架Session的设置方法及其核心组件的功能。 首先, CakePHP提供了三种...

    RedisSession:CakePHP Redis会话存储

    Cakephp 2.x的Redis会话数据源-Croogo 1.5 一个简单的Redis会话存储,具有额外的功能,可以保留已登录用户的“映射”。 然后,身份验证对象可以使用此映射来防止同一用户的多次登录。 要求: wddx模块已激活cakephp>...

    PHP的框架之CakePHP-CakePHP教程

    打包下载,里面有CakePHP的框架源码,下载后可直接使用,版本是1.1的,稳定版;CakePHP的分页组件源码;CakePHP的中文及英文教程,CHM格式;CakePHP的中文打印版教程,WORD格式,下载后可直接打印,方便的;CakePHP...

    cakephp-containable行为behaviour

    在处理JOIN关联操作时,通常会在模型中定义hasOne、hasMany、belongsTo、hasAndBelongsToMany等关联关系,以便只需查询一个模型就能获取到相关联的数据。 然而,这也会带来一个问题:在某些业务逻辑中,并非总是...

Global site tag (gtag.js) - Google Analytics