9 More Discussions You Might Find Interesting
1. Linux
When unlocking a Linux server's console there's no event indicating successful logging
Is there a way I can fix this ?
I have the following in my rsyslog.conf
auth.info /var/log/secure
authpriv.info /var/log/secure (1 Reply)
Discussion started by: walterthered
1 Replies
2. Red Hat
Hi guys.
Solaris has a way of logging sessions of any user connected to the server via ssh. Session logs are saved in /var/tmp/session_log on any Solaris machine.
How can we achieve the same on Linux Redhat ???
Regards (1 Reply)
Discussion started by: Junaid Subhani
1 Replies
3. Shell Programming and Scripting
HI ,
I have a simple script that moves files from one folder to another folder, I have already done the open-ssh server settings and the script is working fine and is able to transfer the files from one folder to another but right now I myself execute this script by using my creditianls to... (4 Replies)
Discussion started by: nks342
4 Replies
4. Solaris
what is the difference between desktop session and console session in solaris
as i am wondering we use option -text for the former and -nowin for the later (1 Reply)
Discussion started by: kishanreddy
1 Replies
5. Shell Programming and Scripting
Besides 'who am i' and 'tty' what commands could be used to determine if a session is interactive as compared to a web process or cron process. Any command should work with the common unix variants. (3 Replies)
Discussion started by: jgt
3 Replies
6. Shell Programming and Scripting
I'm looking at allowing remote telnet into my server.
like any security-minded administrator, I want to log what my users type on the telnet session.
I'm using the script command to generate transcripts of the users session.
I have /etc/profile set to automatically start the script command... (2 Replies)
Discussion started by: ramnet
2 Replies
7. Solaris
I am not able to login in gnome session and java session in Sun solaris 9& 10 respectively through xmanager as a nis user, I am able to login in common desktop , but gnome session its not allowing , when I have given login credentials, its coming back to login screen, what shoul I do to allow nis... (0 Replies)
Discussion started by: durgaprasadr13
0 Replies
8. Shell Programming and Scripting
Hi,
Apologies if anyone has read my recent post on the same subject in the Linux forum, just thought actually the solution might more likely come from scripting.
Essentially, I am trying to restrict access to directories based on the user's name AND their location on a session-by-session... (3 Replies)
Discussion started by: en7smb
3 Replies
9. Shell Programming and Scripting
Hi there.
How do I make the DB connection see the parameter variables passed to the unix script ? The code snippet below isn't working properly.
sqlplus << EOF
user1@db1/pass1
BEGIN
PACKAGE1.perform_updates($1,$2,$3);
END;
EOF
Thanks in advance,
Abrahao. (2 Replies)
Discussion started by: 435 Gavea
2 Replies
Dancer::Session(3pm) User Contributed Perl Documentation Dancer::Session(3pm)
NAME
Dancer::Session - session engine for the Dancer framework
DESCRIPTION
This module provides support for server-side sessions for the Dancer web framework. The session is accessible to the user via an
abstraction layer implemented by the Dancer::Session class.
USAGE
Configuration
The session engine must be first enabled in the environment settings, this can be done like the following:
In the application code:
# enabling the YAML-file-based session engine
set session => 'YAML';
Or in config.yml or environments/$env.yml
session: "YAML"
By default sessions are disabled, you must enable them before using it. If the session engine is disabled, any Dancer::Session call will
throw an exception.
See "Configuration" in Dancer::Session::Abstract for more configuration options.
Route Handlers
When enabled, the session engine can be used in a route handler with the keyword session. This keyword allows you to store/retrieve values
from the session by name.
Storing a value into the session:
session foo => 'bar';
Retrieving that value later:
my $foo = session 'foo';
You can either look for an existing item in the session storage or modify one. Here is a simple example of two route handlers that
implement basic "/login" and "/home" actions using the session engine.
post '/login' => sub {
# look for params and authenticate the user
# ...
if ($user) {
session user_id => $user->id;
}
};
get '/home' => sub {
# if a user is present in the session, let him go, otherwise redirect to
# /login
if (not session('user_id')) {
redirect '/login';
a
};
Of course, you probably don't want to have to duplicate the code to check whether the user is logged in for each route handler; there's an
example in the Dancer::Cookbook showing how to use a before filter to check whether the user is logged in before all requests, and redirect
to a login page if not.
SUPPORTED ENGINES
Dancer has a modular session engine that makes implementing new session backends pretty easy. If you'd like to write your own, feel free to
take a look at Dancer::Session::Abstract.
The following engines are supported out-of-the-box (shipped with the core Dancer distribution):
Dancer::Session::YAML
A YAML file-based session backend, pretty convenient for development purposes, but maybe not the best for production needs.
Dancer::Session::Simple
A very simple session backend, holding all session data in memory. This means that sessions are volatile, and no longer exist when the
process exits. This module is likely to be most useful for testing purposes, and of little use for production.
Additionally, many more session engines are available from CPAN, including:
Dancer::Session::Memcached
Session are stored in Memcached servers. This is good for production matters and is a good way to use a fast, distributed session
storage. If you may be scaling up to add additional servers later, this will be a good choice.
Dancer::Session::Cookie
This module implements a session engine for sessions stored entirely inside encrypted cookies (this engine doesn't use a server-side
storage).
Dancer::Session::Storable
This backend stores sessions on disc using Storable, which offers solid performance and reliable serialisation of various data
structures.
Dancer::Session::MongoDB
A backend to store sessions using MongoDB
Dancer::Session::KiokuDB
A backend to store sessions using KiokuDB
Dancer::Session::PSGI
Let Plack::Middleware::Session handle sessions; may be useful to share sessions between a Dancer app and other Plack-based apps.
DEPENDENCY
Dancer::Session may depend on third-party modules, depending on the session engine used. See the session engine module for details.
AUTHORS
This module has been written by Alexis Sukrieh. See the AUTHORS file that comes with this distribution for details.
LICENSE
This module is free software and is released under the same terms as Perl itself.
SEE ALSO
See Dancer for details about the complete framework.
perl v5.14.2 2012-01-27 Dancer::Session(3pm)