# رفع مشکل Session

## مشکل
صفحه `admin/representatives.php` باز نمی‌شود و به صفحه لاگین ریدایرکت می‌شود.

## علت
Session باید قبل از `require_once config.php` شروع شود تا توابع `isLoggedIn()` و `isAdmin()` بتوانند session را بخوانند.

## راه حل
در ابتدای تمام فایل‌های PHP که نیاز به session دارند، این کد اضافه شد:

```php
// شروع session قبل از هر چیز
if (session_status() === PHP_SESSION_NONE) {
    session_start();
}

require_once '../config.php';
```

## فایل‌های اصلاح شده

### پنل ادمین:
- ✅ admin/dashboard.php
- ✅ admin/panels.php
- ✅ admin/representatives.php
- ✅ admin/monitoring.php
- ✅ admin/representative_monitor.php
- ✅ admin/representative_inbounds.php
- ✅ admin/change_password.php
- ✅ admin/get_panel_inbounds.php
- ✅ admin/get_representative_inbounds.php
- ✅ admin/representative_info.php

### پنل نماینده:
- ✅ representative/dashboard.php
- ✅ representative/users.php

### فایل‌های مشترک:
- ✅ includes/header.php

## تست

برای بررسی session، فایل `debug_session.php` را اجرا کنید:
```
https://upjet.ir/sit/debug_session.php
```

این فایل وضعیت session را نشان می‌دهد.

## نکته مهم

اگر هنوز مشکل دارید:
1. مطمئن شوید که session در config.php درست کار می‌کند
2. مطمئن شوید که cookie ها در مرورگر فعال هستند
3. لاگ خطاهای PHP را بررسی کنید
