Correct way to implement session in G-WAN's Ruby -
what correct way implement session on g-wan's ruby, idea:
- send random cookie if not exists, or guid cookie fine? how read , write cookie on g-wan's ruby? documentation shows examples on c
- create file if not exists on /tmp/rubysessid-#{cookie_guid} php did
- read content on every request, , rewrite when changed
but problem be: 2 requests same source on same time rewrite cookie file content @ same time making possible data corruption or inconsistency
is there better way implement session on g-wan's ruby?
web frameworks use databases or key-value stores (sometimes called dictionaries) keep track of sessions.
i not ruby developer guess such features available.
and g-wan lets access http request headers ruby (like other of 15 programming languages), there's no problem access http cookies.
the "documentation shows examples in c" because g-wan written in c c scripts.
there, made sense fill gap g-wan api made c/c++, etc.
that gap not exist in ruby , other scripted languages used web development people have plenty of choices resolve problems.
in case of ruby , others, g-wan not useful because of api (cgi used instead) rather because of speed , ease of use (among other things 0 configuration comes mind).
Comments
Post a Comment