跳至主要內容
WordPress.org

Taiwan 正體中文

  • 佈景主題目錄
  • 外掛目錄
  • 最新消息
  • 技術支援
  • 關於我們
  • 團隊
  • 取得 WordPress
取得 WordPress
WordPress.org

Plugin Directory

Biscotti

  • 提交外掛
  • 我的最愛
  • 登入
  • 提交外掛
  • 我的最愛
  • 登入

Biscotti

由 Jason Cosper 開發
下載
  • 詳細資料
  • 使用者評論
  • 安裝方式
  • 開發資訊
技術支援

外掛說明

Biscotti is a plugin that modifies the expiration of the logged in user cookie in WordPress. Choose from the default WordPress expiration (14 days), three months (90 days), six months (180 days), or one year (365 days). Because some people hate to have to keep entering their passwords.

Features

  • Per-user cookie expiration settings
  • Four expiration options: default, 3 months, 6 months, 1 year
  • WP-CLI support for managing settings programmatically
  • Fully translatable with i18n support
  • Secure implementation with CSRF protection
  • Clean uninstall that removes all plugin data

Security

Version 3.0.0 includes critical security improvements:
* CSRF protection with nonce verification
* Input validation with whitelist checking
* Strict type comparisons throughout
* Modern PHP 8.0+ type hints

Requirements

  • WordPress 6.0 or higher
  • PHP 8.0 or higher

WP-CLI Commands

As of version 2.1.0, Biscotti includes WP-CLI commands for managing a user’s logged in session cookie expiration.

Get a user’s cookie expiration

wp biscotti get <user_id>

Retrieves the current cookie expiration setting for a user.

Example:
wp biscotti get 123

Set a user’s cookie expiration

wp biscotti set <user_id> <expiration>

Sets the logged in session cookie expiration for a user.

Parameters:
* <user_id> — The ID of the user
* <expiration> — One of: default, 3 months, 6 months, 1 year

Examples:
* Set to 1 year: wp biscotti set 123 '1 year'
* Reset to default: wp biscotti set 123 default

安裝方式

  1. Upload the biscotti folder to the /wp-content/plugins/ directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
  3. Navigate to your user profile (Users → Profile) to configure your cookie expiration

常見問題集

How do I use this plugin?

Once activated, go to Users → Profile in the WordPress dashboard. You’ll see a new “Login Cookie Expiration” section where you can choose from four options:
* Default (14 days) – WordPress standard
* 3 months (90 days)
* 6 months (180 days)
* 1 year (365 days)

After changing this setting, log out and back in for the change to take effect.

Can I set different expirations for different users?

Yes! Each user can set their own preferred cookie expiration on their individual profile page.

What happens to my data if I uninstall the plugin?

Starting with version 3.0.0, Biscotti includes proper uninstall cleanup. When you delete the plugin through WordPress, all user meta data created by Biscotti will be automatically removed from your database.

Can I manage this via WP-CLI?

Yes! Since version 2.1.0, you can use wp biscotti get and wp biscotti set commands. See the WP-CLI Commands section for details.

Is this plugin secure?

Version 3.0.0 includes significant security improvements including CSRF protection, input validation, and modern security best practices. The plugin has been hardened against common vulnerabilities.

使用者評論

Thank you so much!!

protoo 2023 年 10 月 7 日
This plugin really helped relieve me of my “WordPress keeps logging me out” frustration, I tried other options that promise the same features before finding this gem, and this is the BEST, SIMPLEST one! This plugin is of HUGE help and is CRUCIAL to my website, I don’t know what I would’ve done without it! I appreciate you SO much, plugin author! Keep up the great work, I wish you the absolute best!
閱讀全部 1 則使用者評論

參與者及開發者

以下人員參與了開源軟體〈Biscotti〉的開發相關工作。

參與者
  • Jason Cosper
  • webaware

將〈Biscotti〉外掛本地化為台灣繁體中文版

對開發相關資訊感興趣?

任何人均可瀏覽程式碼、查看 SVN 存放庫,或透過 RSS 訂閱開發記錄。

變更記錄

3.0.0

Major Security & Feature Update

  • CRITICAL SECURITY FIX: Added CSRF protection with nonce verification on profile form submissions
  • SECURITY: Added input validation with whitelist checking for all user inputs
  • SECURITY: Added user existence validation in WP-CLI commands
  • SECURITY: Changed all loose comparisons to strict comparisons throughout
  • NEW: Added “Default (14 days)” option to allow users to revert to WordPress standard expiration
  • NEW: Added full internationalization (i18n) support with text domain
  • NEW: Enhanced form descriptions with clearer explanations
  • NEW: Added uninstall.php for proper database cleanup on plugin deletion
  • IMPROVED: WP-CLI commands now have better output formatting and validation
  • IMPROVED: Added PHP 8.0+ type hints throughout codebase
  • IMPROVED: Added comprehensive PHPDoc blocks
  • IMPROVED: Form markup updated with ARIA roles for accessibility
  • IMPROVED: Code organization with constants for all magic strings

2.1.0

Added WP-CLI command. Bumped required PHP version to 8.0.

2.0.3

@webaware has decided to help make this code less awful and submitted a pull request on GitHub. This release implements their improvements.

2.0.2

Sanitize. Not escape. Ack!

2.0.1

Forgot to escape the lone $_POST in my code. Feel dumb about it. Fixed now tho.

2.0.0

Rewrite! Now, instead of forcing everyone to use the same login cookie expiration, Biscotti allows users to individually select their login cookie expiration on their profile page.

1.0.0

Initial release. Simple plugin that forced login cookie expiration for every user to 1 year.

中繼資料

  • 版本 3.0.0
  • 最後更新 3 個月前
  • 啟用安裝數 10+
  • WordPress 版本需求 6.0 或更新版本
  • 已測試相容的 WordPress 版本 7.0.4
  • PHP 版本需求 8.0 或更新版本
  • 語言
    English (US)
  • 標籤:
    authenticationcookiesloginprofilesession
  • 進階檢視

評分

5 星,滿分為 5 星
  • 1 個 5 星使用者評論 5 星 1
  • 0 個 4 星使用者評論 4 星 0
  • 0 個 3 星使用者評論 3 星 0
  • 0 個 2 星使用者評論 2 星 0
  • 0 個 1 星使用者評論 1 星 0

撰寫評分

查看全部使用者評論

參與者

  • Jason Cosper
  • webaware

技術支援

使用者可在技術支援論壇提出意見反應或使用問題。

檢視技術支援論壇

贊助

想要支援這個外掛的發展嗎?

贊助這個外掛

  • 關於我們
  • 最新消息
  • 主機代管
  • 隱私權
  • 展示網站
  • 佈景主題目錄
  • 外掛目錄
  • 區塊版面配置目錄
  • Learn
  • 技術支援
  • 開發者資源
  • WordPress.tv ↗
  • 共同參與
  • 活動
  • 贊助基金會 ↗
  • Swag ↗
  • WordPress.com ↗
  • Matt ↗
  • bbPress ↗
  • BuddyPress ↗
WordPress.org
WordPress.org

Taiwan 正體中文

  • 查看我們的 X (之前的 Twitter) 帳號
  • 造訪我們的 Bluesky 帳號
  • 造訪我們的 Mastodon 帳號
  • 造訪我們的 Threads 帳號
  • 造訪我們的 Facebook 粉絲專頁
  • Visit our Instagram account
  • Visit our LinkedIn account
  • 造訪我們的 TikTok 帳號
  • Visit our YouTube channel
  • 造訪我們的 Tumblr 帳號
程式碼,如詩
The WordPress® trademark is the intellectual property of the WordPress Foundation.