Avatar billede elskermad.dk Nybegynder
08. september 2005 - 15:46 Der er 7 kommentarer og
1 løsning

server der håndtere sessions på en underlig måde!

hej eksperter!

jeg har fået opgaven at udvikle nogle nye funktioner men har det problem at serveren hvor det ligger er en underlig en...

for det første (som virkelig går mig på) så melder den ingen fejlmeddelser (grundet at det der var lavet i forvejen er af så ringe kvalitet at det ikke ville virke med) for det andet så er globale variables on (eller hvad det hedder så man kan tilgå en POST blot med $feltnavn) for det trejde (som jeg ikke selv kan få sneget mig udenom) så virker sessions desværre ikke ordenligt :(

jeg kan som sådan godt sætte en med $_SESSION['navn'] = "hej" men efter et par klik er det som om de er allerede er dræbt igen...

jeg har kigget i det eksisterende kode og set at de åbenbart ikke har anvendt sessions ved at tilgå med $_SESSION... De har lavet en tabel i en mysql-database og på en eller anden måde fået det til at virke ved at lægge diverse værdier ind sammen med værdien de får fra $PHPSESSID, men der må da være en måde hvor på jeg kan få det til at virke rigtigt? vil være ked af at skulle lave hele systemet om jeg har udviklet lokalt, for at få det til at virke på en skod server...

nogen der har nogen gode ideer?
Avatar billede coderdk Praktikant
08. september 2005 - 17:54 #1
Det lyder som en forældet og farlig version af php ;P

Prøv at bruge:

$varnavn = 'hej';
session_register("varnavn");

Eller:

$HTTP_SESSION_VARS['varnavn'] = 'hej';
Avatar billede elskermad.dk Nybegynder
08. september 2005 - 18:23 #2
prøver lige at tjekke versionsnummeret...

har helt glemt det med at man kan anvende session_register - blir spændende og se om det hjælper :)
Avatar billede elskermad.dk Nybegynder
08. september 2005 - 18:25 #3
ehmn det er en 4.3.9 og det er vel ikke helt gammelt? har bare den bange anelse at de har ændret så meget i den så den opfører sig som en 2.xxx snart
Avatar billede elskermad.dk Nybegynder
08. september 2005 - 18:26 #4
i phpinfo under sesssions får man følgende oplysninger:

session
Session Support  enabled 
Registered save handlers  files user 

Directive Local Value Master Value
session.auto_start Off Off
session.bug_compat_42 Off Off
session.bug_compat_warn On On
session.cache_expire 180 180
session.cache_limiter nocache nocache
session.cookie_domain no value no value
session.cookie_lifetime 0 0
session.cookie_path / /
session.cookie_secure Off Off
session.entropy_file no value no value
session.entropy_length 0 0
session.gc_divisor 1000 1000
session.gc_maxlifetime 1440 1440
session.gc_probability 1 1
session.name PHPSESSID PHPSESSID
session.referer_check no value no value
session.save_handler files files
session.save_path /tmp /tmp
session.serialize_handler php php
session.use_cookies On On
session.use_only_cookies Off Off
session.use_trans_sid Off Off


fortæller de noget brugbart?
Avatar billede coderdk Praktikant
08. september 2005 - 18:36 #5
Ok, weird. Du husker at bruge session_start() hver gang, før du bruger sessionsvariable?
Avatar billede elskermad.dk Nybegynder
08. september 2005 - 19:17 #6
jo jo det gør jeg skam :) og det virker også fint på min lokale server hvor jeg udvikler, men vil altså bare drille på den her server :(
Avatar billede elskermad.dk Nybegynder
12. september 2005 - 12:18 #7
kommer du med et svar - har fået overtalt ham til at skifte server
Avatar billede coderdk Praktikant
12. september 2005 - 12:32 #8
Nej tak, du - Behold dem selv :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester