Jeg vil konfigurere Apache::SessionX. Men der er nogle ting, jeg ikke lige
har på det rene.
Altså:
Man kan gemme sessioner som filer eller i databaser (plus et par andre
muligheder). Den væsentligste grund til at gemme i databaser, som jeg ser
det, er at så kan man have flere webservere til at betjene brugerne. Ellers
er filbaseret sessionshåndtering vel nemmere.
Jeg vil så benytte PostgreSQL. Jeg skal i forvejen bruge denne base, og har
ikke lige lyst til at have flere databaser installeret, hvis jeg kan undgå
det.
Jeg undrer mig over det separate modul, der hedder Lock, hvor der er
Semaphore, MySQL og Null. Hvis jeg nu bruger PostgreSQL, burde separat
låsning vel være overflødig. En semafor på Apacheserveren vil vel også være
værdiløs, hvis der er flere Apacheservere involveret.
Men så vidt jeg forstår låser Store::Postgres ikke selv. Det ligner for mig
en mangel (?) Hvis den gjorde, kunne jeg vel klare mig med
Apache::Lock::Null.
Noget andet er, at den lige nu giver mig en fejl:
[2811]ERR: 24: Error in Perl code: DBD::Pg::st execute failed: ERROR:
Unterminated quoted string at
/usr/lib/perl5/site_perl/5.6.1/Apache/Session/Store/DBI.pm line 42.
hvilket undrer mig, da jeg har bedt om Postgres storable. Fejlen kommer på
en execute af en insert-statement.
Så, hvis nogen har lidt erfaring med Apache::Session, Apache::SessionX og
PostgreSQL, eller henvisninger (jeg kan ikke finde noget interessant med
Google), så er jeg meget lydhør.