class CGI::Session::PStore
def initialize(session, option={})
This session's PStore file will be created if it does
Defaults to the empty string.
the filename for this session's PStore file.
prefix:: the prefix to add to the session id when generating
on Unix systems).
file. Defaults to Dir::tmpdir (generally "/tmp"
tmpdir:: the directory to use for storing the PStore
following options are recognised:
+option+ is a hash of options for the initializer. The
this requirement.
characters; automatically generated session ids observe
created. The session id must only contain alphanumeric
+session+ is the session for which this instance is being
user does not generally need to call it directly.
This constructor is used internally by CGI::Session. The
Create a new CGI::Session::PStore instance
def initialize(session, option={}) option = {'suffix'=>''}.update(option) path, @hash = session.new_store_file(option) @p = ::PStore.new(path) @p.transaction do |p| File.chmod(0600, p.path) end end