Announcement

Collapse
No announcement yet.

มีวีธีง่ายๆสำหรับ popup logout ให้ user ไหมครับ (Mikrotik)

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • มีวีธีง่ายๆสำหรับ popup logout ให้ user ไหมครับ (Mikrotik)

    มีวีธีง่ายๆสำหรับ popup logout ให้ user ไหมครับ (Mikrotik)
    นอกจากที่เขาจะ login เข้ามาแล้ว จากเดิม mikrotik จะ popup มา
    แล้วก็มีปุ่ม logout แต่ถ้าเกิดเค้าเผลอปิดไปเค้าจะเข้าไม่ได้ครับ เหตุผล

    1. ถ้าปิดไป จะพิมพ์ ip/status ก็คงยุ่งยากสำหรับ user
    2. iphone/ipad หลังจาก login เสร็จหน้าต่างนั้นก็หายไปเลย
    3. ถ้า 1 user ใช้ได้ 1 session เค้าต้องรอ timeout ก่อนที่จะ signin ใหม่ได้
    4. ถึงแม้จะมี timeout ก็ตาม ถ้า user มี package แบบนาที เค้าก็ต้องเสีย
    เวลาไปสำหรับต้องรอการ logout

    อยากรู้ครับว่ามีวิธีไหนบ้างที่จะทำให้ user สะดวกสบายขึ้น กดน้อยลงในการ logout
    ขอบคุณครับ

  • #2
    ลองดูตามลิงค์นี้ครับ ผมก็ทำตามนี้ ผลปรากฏว่าหน้าstatusยังอยู่
    http://www.sys2u.com/xpert/viewtopic.php?f=53&t=13929

    Comment


    • #3
      Originally posted by toppunismo View Post
      ลองดูตามลิงค์นี้ครับ ผมก็ทำตามนี้ ผลปรากฏว่าหน้าstatusยังอยู่
      http://www.sys2u.com/xpert/viewtopic.php?f=53&t=13929
      ครับถูก ขอบคุณครับ แต่ไม่ตอบโจทย์ครับ

      Comment


      • #4
        ตรง user profiles > profile ที่ใช้งาน > เพิ่มเติม ใส่ script เพิ่ม ตรง On Login script นี้มีผลทำให้เมื่อ login โดยใช้อีกเครื่อง จะ login ได้และแตะเครื่องเก่าออก

        :log info ("User login: $user")
        :log info ("IP: ".$address)
        :log info ("Mac Address:" $user mac-address)

        :local uname $user;
        :local usercount 0;
        :local usertime "00:00:00";
        :local kickable;
        :local maxuser 1;

        :foreach i in=[/ip hotspot active find user=$uname] do= {
        :local curup [/ip hotspot active get $i uptime];
        :if ( $curup > $usertime ) do={
        :set usertime $curup;
        :set kickable $i;
        }
        :set usercount ($usercount+1);
        }
        :if ($usercount >= $maxuser) do={
        :log info "Login user: $uname ($usercount/$maxuser) - Oldest $usertime will be logout!";
        /ip hotspot active remove numbers=$kickable;
        } else {
        :log info "Login user: $uname ($usercount/$maxuser)";
        }

        Comment


        • #5
          Originally posted by [~DREAM~] View Post
          ตรง user profiles > profile ที่ใช้งาน > เพิ่มเติม ใส่ script เพิ่ม ตรง On Login script นี้มีผลทำให้เมื่อ login โดยใช้อีกเครื่อง จะ login ได้และแตะเครื่องเก่าออก
          ขอบคุณสำหรับคำตอบครับ ผมโพสไปนานมากแล้วนึกว่าจะไม่มีคนตอบซธแล้ว ขอบคุณครับ _/\_

          Comment


          • #6
            Originally posted by toppunismo View Post
            ลองดูตามลิงค์นี้ครับ ผมก็ทำตามนี้ ผลปรากฏว่าหน้าstatusยังอยู่
            http://www.sys2u.com/xpert/viewtopic.php?f=53&t=13929
            อันนี้เป็นการทำ Redirect เฉยๆครับ

            Comment


            • #7
              Originally posted by whatsup1 View Post
              ขอบคุณสำหรับคำตอบครับ ผมโพสไปนานมากแล้วนึกว่าจะไม่มีคนตอบซธแล้ว ขอบคุณครับ _/\_
              ใข้ได้หรอครับผมเองก็ลองมานานแล้วมันไม่รัน หรือ่ว่าอยู่ที่verson os mikrotik I use 5.26

              Comment


              • #8
                Originally posted by neotonight View Post
                ใข้ได้หรอครับผมเองก็ลองมานานแล้วมันไม่รัน หรือ่ว่าอยู่ที่verson os mikrotik I use 5.26
                ยังไม่ได้ลองเลยครับ ถ้ามีวิธีอื่นก็แนะนำได้นะครับ ขอบคุณทุกท่านครับ

                Comment


                • #9

                  Comment

                  Working...
                  X