npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

insomnia-plugin-auto-cookie-refresh

v1.0.13

Published

Automatically logs in and injects a refreshed authentication cookie.

Downloads

775

Readme

Insomnia Plugin Auto Cookie Refresh

Automatically logs in from an Insomnia template tag, caches the returned authentication cookie, and injects the cookie value into protected requests.

Installation

Install from Insomnia:

  1. Open Application > Preferences > Plugins.
  2. Search for insomnia-plugin-auto-cookie-refresh.
  3. Install and reload Insomnia.

For local development, place this folder under your Insomnia plugins directory:

%APPDATA%\Insomnia\plugins\insomnia-plugin-auto-cookie-refresh

Usage

Create environment values for your API and login request:

{
  "baseURL": "http://localhost:8080/api/",
  "loginPath": "auth/login",
  "username": "root",
  "password": "test",
  "usernameField": "username",
  "passwordField": "password",
  "authCookieName": "authToken"
}

Add a Cookie header to the folder or collection that contains your protected requests:

Cookie: authToken=<Auto Auth Cookie Value>

Configure the Auto Auth Cookie Value tag:

| Field | Example | | --- | --- | | Base URL | _.baseURL | | Login Path | _.loginPath | | Username | _.username | | Password | _.password | | Cookie Name | _.authCookieName | | Username Field | _.usernameField | | Password Field | _.passwordField | | Content Type | JSON or Form URL Encoded |

With baseURL set to http://localhost:8080/api/ and loginPath set to auth/login, the login URL becomes:

http://localhost:8080/api/auth/login

Behavior

  • Sends a POST request to the configured login URL.
  • Reads the configured cookie from the Set-Cookie response header.
  • Caches the cookie value using the cookie expiry, with a fallback TTL.
  • Reuses the cached cookie until it is close to expiring.
  • Refreshes after 12 minutes at most, even if the cookie expiry is longer.
  • Clears this plugin's cached cookies when a protected request returns 401.
  • Returns only the cookie value, so the request header can provide the cookie name.

If login fails, the tag returns a diagnostic value beginning with AUTO_AUTH_COOKIE_ERROR: so the failed request log shows the actual login URL, cookie name, content type, and server response.

Notes

This plugin performs login before the protected request is sent. When a request returns 401, the plugin clears its cached cookie so the next request logs in again. It does not replay the failed request automatically.

License

MIT