# Check and manage Admin Sessions

### PUQcloud Panel

##### [Order Now](https://puqcloud.com/puqcloud-panel.php) | [Download](https://github.com/puqcloud/PUQcloud) | [FAQ](https://faq.puqcloud.com/)

#### Overview

The **Admin Sessions** section in **PUQcloud Panel** allows system administrators to monitor all admin activities and requests executed through both **web** and **API interfaces**.  
Each session is logged automatically, showing the **admin user**, **IP address**, **accessed URL**, and **method type**.

This monitoring tool helps maintain transparency, detect unusual activity, and ensure security compliance within your PUQcloud environment.  
Just like the Task Queue, these operations run **in the background**, ensuring **no performance impact** on the system while recording all admin actions.

- - - - - -

#### Navigation Path

**Dashboard → Monitoring → Admin Sessions**

- - - - - -

#### Key Features

<table id="bkmrk-feature-description-"><thead><tr><th>Feature</th><th>Description</th></tr></thead><tbody><tr><td>**Complete Admin Logs**</td><td>Tracks all admin operations across the web panel and API requests.</td></tr><tr><td>**Background Tracking**</td><td>Logs are recorded automatically without slowing down system performance.</td></tr><tr><td>**Filter by Date Range**</td><td>Focus on specific time periods for auditing or troubleshooting.</td></tr><tr><td>**Auto Refresh Control**</td><td>Choose how often session logs update automatically.</td></tr><tr><td>**Search and Sorting**</td><td>Quickly find specific admins, URLs, or IP addresses.</td></tr><tr><td>**“Hide Me” Option**</td><td>Exclude your own sessions from the view for cleaner analysis.</td></tr></tbody></table>

- - - - - -

#### Using the Admin Sessions Page

##### 1. Access the Page

Go to  
**Dashboard → Monitoring → Admin Sessions**

You will see a list of session entries, each containing:

- **Date and Time**
- **Admin Name and Email**
- **IP Address**
- **Request Type (WEB/API, GET/POST)**
- **Accessed URL**

[![Admin Sessions Overview](https://doc.puq.info/uploads/images/gallery/2025-10/scaled-1680-/vxA1.png)](https://doc.puq.info/uploads/images/gallery/2025-10/vxA1.png)

- - - - - -

##### 2. Filtering Sessions

Use the **Filter** field to select a time range.  
Click inside the date field to open the calendar, choose a start and end date, and confirm with **Apply**.

This helps narrow the view to a specific investigation period.

[![Date Range Filter](https://doc.puq.info/uploads/images/gallery/2025-10/scaled-1680-/3BH2.png)](https://doc.puq.info/uploads/images/gallery/2025-10/3BH2.png)

- - - - - -

#### Columns Explained

<table id="bkmrk-column-description-d"><thead><tr><th>Column</th><th>Description</th></tr></thead><tbody><tr><td>**Date**</td><td>Timestamp of when the admin made a request.</td></tr><tr><td>**Admin**</td><td>Name and email of the administrator.</td></tr><tr><td>**IP Address**</td><td>Logged IP address from which the request was made.</td></tr><tr><td>**URL**</td><td>Full path of the accessed page or API endpoint.</td></tr><tr><td>**Type (WEB/API)**</td><td>Indicates the source of the request.</td></tr><tr><td>**Method (GET/POST)**</td><td>Shows the HTTP method used.</td></tr></tbody></table>

- - - - - -

#### Status Labels

<table id="bkmrk-label-meaning-%F0%9F%9F%A6-api-" style="height: 145px;"><thead><tr style="height: 29px;"><th style="height: 29px; width: 75.3438px;">Label</th><th style="height: 29px; width: 272.453px;">Meaning</th></tr></thead><tbody><tr style="height: 29px;"><td style="height: 29px; width: 75.3438px;">🟦 **API**</td><td style="height: 29px; width: 272.453px;">Request came through the system API.</td></tr><tr style="height: 29px;"><td style="height: 29px; width: 75.3438px;">🟩 **WEB**</td><td style="height: 29px; width: 272.453px;">Request made through the web interface.</td></tr><tr style="height: 29px;"><td style="height: 29px; width: 75.3438px;">🟢 **GET**</td><td style="height: 29px; width: 272.453px;">Data was fetched from the system.</td></tr><tr style="height: 29px;"><td style="height: 29px; width: 75.3438px;">🟠 **POST**</td><td style="height: 29px; width: 272.453px;">Data was sent or modified.</td></tr></tbody></table>

- - - - - -

#### Queue Controls

<table id="bkmrk-control-description-"><thead><tr><th>Control</th><th>Description</th></tr></thead><tbody><tr><td>**Auto Refresh Interval**</td><td>Located in the top right. You can set refresh time (e.g., every 5 seconds).</td></tr><tr><td>**Off/On Switch**</td><td>Enables or disables automatic refreshing.</td></tr><tr><td>**Search Box**</td><td>Filter results by keyword (admin name, URL, IP).</td></tr></tbody></table>

- - - - - -

#### Example Use Case

An administrator wants to verify recent API requests:  
By opening **Monitoring → Admin Sessions**, they can view every endpoint accessed, including timestamps, IP addresses, and request types.

Example entry:

```
2025-10-28 12:48:47 | puq puq | demo-admin@puqcloud.com  
API GET → https://demo.puqcloud.com/admin/api/admin_session_logs  
IP: 77.87.125.4

```

- - - - - -

#### Tips

- Enable short auto-refresh intervals (2–5 seconds) for real-time monitoring.
- Use the **Hide Me** checkbox to exclude your own requests while observing other admins.
- Combine **date filtering** with **keyword search** for precise audits.
- API and web sessions are logged in one unified view for maximum traceability.