---
title: "session_save_path"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/73284-session-save-path"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "FlashX"
published: "2003-04-06T09:12:44.000Z"
updated: "2003-04-06T13:32:20.000Z"
replies: 4
views: 227
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/73284-session-save-path"
---

# session_save_path

## #1 — FlashX, 2003-04-06T09:12Z

Jag blev, av olika anledningar, tvungen att ändra sökvägen till mappen där sessionfilerna sparas och upptäckte senare att dessa numera inte raderas. Citerar en rad från manualen 

> If session.save_path's path depth is more than 2, garbage collection will not be performed.

 sen finns inte så mycket mer information runt detta.

Hur har ni andra löst detta. Är enda alterativet att spara dessa i en databas om man vill inaktivera dem efter 20 minuter eller finns det några andra (smidigare) vägar att gå?

Permalänk: https://www.webforum.nu/p/73284

## #2 — Darren, 2003-04-06T09:49Z

Vilken version av PHP och vilken OS kör du?

Jag har djupet större en 2 (c:\\windows\\temp\\phptmp) och det fungerar hos mig... Kör själv Win XP och PHP 4.3.1.

Permalänk: https://www.webforum.nu/p/1001585

## #3 — FlashX, 2003-04-06T10:18Z

Win2000 Server med IIS5 och PHP4.3.1

Permalänk: https://www.webforum.nu/p/1001615

## #4 — Darren, 2003-04-06T11:25Z

Hmmm... Själv kör jag Apache 2.4.3 och Abyss Web Server.

Permalänk: https://www.webforum.nu/p/1001684

## #5 — FlashX, 2003-04-06T13:32Z

Löste problemet

Efter en del testande så har jag fått det att fungera och citatet från php-manualen stämmer inte.

Det går mycket väl att ha fler nivåer ner till sessionfilerna. I alla fall med ovan konfiguration.

Jag jobbade på en helt ny domän (ensam på servern) och problemet blir då inställningarna för hur ofta php.exe tar bort gamla filer. Jag lämnade min webbläsare öppen igår och idag på morgonen så körde jag en refresh och var fortfarande inloggad. Eftersom jag har session.gc_maxlifetime = 900 så borde det inte vara så tycker man men beror på att PHP inte kör sin *garbage collection* speciellt ofta. Detta bestäms av följande inställningar i ini-filen:
session.gc_probability = x
session.gc_dividend    = xxx

Sätter jag 1 i båda så raderas gamla sessionfiler varje gång jag gör en refresh i webbläsaren, i annat fall gör php en beräkning av de båda talen. Som default kördes funktionen var 100:e gång, vilket nog fungerar fullt tillfredsställande såvida man inte är helt ensam besökare på servern.

Permalänk: https://www.webforum.nu/p/1001803

---

Tråden på webben: https://www.webforum.nu/amne/php/73284-session-save-path
