info > Apache::Session::Store::Sybase

📝 NAME

Apache::Session::Store::Sybase — Store persistent data in a Sybase database

🚀 Quick Reference

Use CaseCommandDescription
Tie session hash with datasourcetie %hash, 'Apache::Session::Sybase', $id, { DataSource => '...', UserName => '...', Password => '...', Commit => 1 };Create session storage with explicit database connection
Tie session hash with existing DBI handletie %hash, 'Apache::Session::Sybase', $id, { Handle => $dbh };Use an already-opened database handle
Insert session data$store->insert( $ref );Store a new session record
Update session data$store->update( $ref );Modify an existing session
Retrieve session data$store->materialize( $ref );Load session from database
Delete session data$store->remove( $ref );Remove a session from database

🔧 SYNOPSIS

use Apache::Session::Store::Sybase;

my $store = new Apache::Session::Store::MySQL;

$store->insert( $ref );
$store->update( $ref );
$store->materialize( $ref );
$store->remove( $ref );

📖 DESCRIPTION

Apache::Session::Store::Sybase fulfills the storage interface of Apache::Session. Session data is stored in a Sybase database.

🗄️ SCHEMA

To use this module, you will need at least these columns in a table called sessions:

To create this schema, you can execute this command using the isql or sqsh programs:

CREATE TABLE sessions (
   id         CHAR(32) not null primary key,
   a_session  TEXT
)
go

If you use some other command, ensure that there is a unique index on the id column of the table.

⚙️ CONFIGURATION

The module must know what datasource, username, and password to use when connecting to the database. These values can be set using the options hash (see Apache::Session documentation). The options are:

Example:

tie %hash, 'Apache::Session::Sybase', $id, {
    DataSource => 'dbi:Sybase:database=db;server=server',
    UserName   => 'database_user',
    Password   => 'K00l',
    Commit     => 1,
};

Instead, you may pass in an already-opened DBI handle to your database.

tie %hash, 'Apache::Session::Sybase', $id, {
    Handle => $dbh
};

Additional arguments you can pass to the backing store are:

👤 AUTHOR

This module was based on Apache::Session::Store::Oracle which was written by Jeffrey William Baker <jwbaker AT acm.org>; it was modified by Chris Winters <chris AT cwinters.com> to work with Apache::Session 1.5+ with changes from earlier version of Apache::Session::DBI::Sybase from Mark Landry <mdlandry AT lincoln.com>.

📚 SEE ALSO

Apache::Session

Apache::Session::Store::Sybase
📝 NAME 🚀 Quick Reference 🔧 SYNOPSIS 📖 DESCRIPTION 🗄️ SCHEMA ⚙️ CONFIGURATION 👤 AUTHOR 📚 SEE ALSO

Generated by phpman v4.9.26-5-g7740029 Author: Che Dong Under GNU General Public License
2026-08-14 20:57 @2600:1f28:365:80b0:4d23:66fa:c2bb:7bae
CrawledBy CCBot/2.0 (https://commoncrawl.org/faq/)
Valid XHTML 1.0 Transitional!Valid CSS!