【问题标题】:Using Laravel database sessions with SQL Server在 SQL Server 中使用 Laravel 数据库会话
【发布时间】:2013-06-08 20:55:42
【问题描述】:

我在 SQL Server 上使用 Laravel,并尝试将 PHP 会话存储在数据库中。我已经根据http://laravel.com/docs/session#database-sessions 创建了会话表,但在加载页面时出现以下错误:

PDOException was thrown when trying to read the session data: SQLSTATE[22001]: [Microsoft][SQL Server Native Client 11.0][SQL Server]String or binary data would be truncated.

更新:

我通过手动创建表来解决这个问题:

CREATE TABLE portal_sessions (
 id VARCHAR(255) PRIMARY KEY NOT NULL,
 last_activity INT NOT NULL,
 payload TEXT NOT NULL);

【问题讨论】:

    标签: php sql-server database session laravel


    【解决方案1】:

    确保您的有效负载列足够大以容纳所有会话数据。我建议确保它是“VARCHAR(MAX)”

    【讨论】:

    • 我同意,这听起来像是列长的问题。
    猜你喜欢
    • 2014-11-27
    • 2015-11-26
    • 2012-03-28
    • 2010-09-30
    • 2017-07-06
    • 1970-01-01
    • 2017-05-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多