man > Apache::Session::Store::Sybase

Apache::Session::Store::Sybase(3pm)         User Contributed Perl Documentation

📋 NAME

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

🚀 Quick Reference

Use Case Command Description
📦 Create store object my $store = new Apache::Session::Store::Sybase; 🆕 Create a new Sybase session store instance
➕ Insert session $store->insert($ref); 💾 Insert a new session record into the database
🔄 Update session $store->update($ref); ♻️ Update an existing session record
📂 Retrieve session $store->materialize($ref); 📤 Retrieve session data from the database
🗑️ Remove session $store->remove($ref); ❌ Delete a session record from the database
🔗 Tie with config tie %hash, 'Apache::Session::Sybase', $id, { DataSource => '...', UserName => '...', Password => '...' }; 🔐 Connect and manage sessions with database credentials
🔗 Tie with handle tie %hash, 'Apache::Session::Sybase', $id, { Handle => $dbh }; 🔌 Connect and manage sessions using an existing DBI handle
🗄️ Create schema CREATE TABLE sessions ( id CHAR(32) not null primary key, a_session TEXT ) 🏗️ Create the required sessions table in Sybase

📝 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


perl v5.30.3   2020-09-20   Apache::Session::Store::Sybase(3pm)

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

Generated by phpman v4.9.29 · Markdown · JSON · MCP Author: Che Dong Under GNU General Public License
2026-07-22 00:37 @2600:1f28:365:80b0:d8a5:c3c6:bf94:28c0
CrawledBy CCBot/2.0 (https://commoncrawl.org/faq/)
Valid XHTML 1.0 Transitional!Valid CSS!
Enhanced by LLM: deepseek-v4-flash / taotoken.net / www.chedong.com - original format