Skip to content

Options in startSession() causing ErrorException - possible cause #11

Open
@Musiksammler

Description

@Musiksammler

Bug Report

Summary

New issue connected to issue #3

Current behavior

The sessions_start() in function startSession() can cause an ErrorException under certain circumstances.

How to reproduce

Create an environment, where the options set in startSession are defined in a per-host configuration

Expected behavior

No ErrorException.

I started this in issue #3 but never found the cause for the descripted behaviour.

But I stumbled across this comment in the comments section on php.net for the command "ini_set":

"I have experienced on some systems that ini_set() will fail and return a false, when trying to set a setting that was set inside php.ini inside a per-host setting."

Okay, he is talking about ini_set() and not session_start(), but that's exactly the cause in my case. in my local development environment I don't have host-specific ini-settings. So that exception was never thrown there. But on my production server it's the case. There is a global php.ini but for the host (apache environment) are certain ini-settings defined. "use_cookies" is one of them and when I removed that from the host ini-settings the same error was thrown but this time for "use_only_cookies" (the next parameter in order in your session_start() call).

So I suspekt that this is the cause for the exceptions.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions