Skip to content

The Dummy Programmer

Stories of daily programming

  • Home
  • My other dummy projects
  • Games
    • Space Y: An Asteroids clone
  • Services
    • What’s my user agent
    • What’s my IP address
  • About
  • Toggle search form

FuelPHP session storage

Posted on February 16, 2019 By

Hi everybody!

As already mentioned in one of my previous posts, I base my PHP web applications on the FuelPHP framework (www.fuelphp.com). I was working on an application of mine, and making some tests, the application started to automatically log out me after inserting my credentials in the login page.

In the log generated by Fuel, there was the following message:

The session data stored by the application in the cookie exceeds 4Kb. Select a different session storage driver.

I knew that Fuel allows you to select different kind of storage for your session data.

What I didn’t know is that the default storage type is “cookie”, which as the name suggests, store your data in a browser cookie.

Exceeded the 4kb size, Fuel threw an exception…

To solve the problem you simply have to change the session storage type from “cookie” to “file”.

Here how to do…

Since it is not recommended to modify Fuel’s configuration files directly, as first step I suggest you to take the file “fuel/core/config/session.php” and copy it to “fuel/app/config/session.php”.

Now you can override fuel default session config making changes to the file copied under your “app” folder.

So open the file “fuel/app/config/session.php” and change the key

'driver'          => 'cookie'

to

'driver'          => 'file'

That’s it for now! Bye!

FuelPHP

Post navigation

Previous Post: SQL Server LEN function return 0 passing a string with one space
Next Post: The ‘Microsoft.ACE.OLEDB.12.0’ provider is not registered on the local machine

Related Posts

Fatal error using FuelPHP and Imagick extension FuelPHP
FuelPHP & PHP installation issues FuelPHP

Search

Related posts

  • FuelPHP & PHP installation issues
  • Fatal error using FuelPHP and Imagick extension

Categories

  • .NET 6 (1)
  • .NET 7 (1)
  • AJAX (1)
  • Android (2)
  • Apache (4)
  • ASP.NET (9)
  • ASP.NET MVC (3)
  • Avalonia UI (1)
  • BCP (1)
  • Bitlocker (2)
  • C# (14)
  • CentOS (4)
  • ClosedXML (1)
  • CLR (1)
  • DNS (1)
  • Encryption (3)
  • Excel (2)
  • FuelPHP (3)
  • Games (2)
  • Google Chrome (1)
  • GSuite (1)
  • HTML (1)
  • Imagick (2)
  • Javascript (1)
  • Kindle (1)
  • LAMP (3)
  • Linux (7)
  • MariaDB (2)
  • Mathematics (2)
  • MySql (4)
  • NPOI (1)
  • Office 365 (1)
  • Perl (1)
  • PHP (6)
  • Programming (1)
  • Remote desktop (1)
  • SFTP (2)
  • Sockets (3)
  • Sql Server (20)
  • Sql Server 2016 (14)
  • Sql Server 2019 (1)
  • SSL (4)
  • Task scheduler (1)
  • Telerik ASP.NET AJAX (2)
  • The Dummy Programmer Chat (2)
  • Threading (5)
  • Tools (1)
  • TPL (3)
  • TypeScript (3)
  • Ubuntu (4)
  • Virtualization software (3)
  • Visual Studio (1)
  • Visual Studio Code (2)
  • VueJS (1)
  • Web fonts (1)
  • Web programming (6)
  • Windows (12)
  • Windows 10 (15)
  • Windows Forms (1)
  • Windows Server (6)

Copyright © 2024 The Dummy Programmer | Privacy Policy | Terms of use |

Powered by PressBook Masonry Dark

Manage Cookie Consent
This site doesn’t collect user personal data and doesn’t install profiling or analytical cookies, either its own or from third parties. Read our privacy policy for more info.
Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
Manage options Manage services Manage {vendor_count} vendors Read more about these purposes
View preferences
{title} {title} {title}