ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingจ้างเขียน code php ไม่กี่บรรทัด
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: จ้างเขียน code php ไม่กี่บรรทัด  (อ่าน 1819 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
loveseo
Newbie
*

พลังน้ำใจ: 1
ออฟไลน์ ออฟไลน์

กระทู้: 15



ดูรายละเอียด เว็บไซต์
« เมื่อ: 26 สิงหาคม 2012, 23:40:05 »

ผมต้องการให้เขียน ข้อมูลเก็บใน secsion ให้นานกว่า 20 นาที เชียนท่านใดว่างรับงานบ้างครับ

<?php
session_start();
session_register('NAME');
$send_name = $_GET['id'];
if (!is_null($send_name))
{
 $_SESSION['NAME'] = $send_name;
 $_SESSION['CREATED'] = time();
}

if (time() - $_SESSION['CREATED'] > 6000)
{
 session_unregister('NAME');
}

โค้ตนี้ได้จากเทพในนี้ครับ
มันผิดตรงใหนครับ ผมงงจัง คือผม get id มาจาก URL มาเก็บใน secsion แต่มันอยู่แค่ 20 นาที แก้ไม่หายซะที รบกวนเทพหน่อยครับ
« แก้ไขครั้งสุดท้าย: 27 สิงหาคม 2012, 00:19:24 โดย loveseo » บันทึกการเข้า

อันความผิดพลาดพลั้ง       ทั้งหลายเล่า
ใช่เพราะดาวบนท้อง          ห้องเวหน
มาเกี่ยวข้องพ้องพาน         บันดาลดล
แท้จริงผลของกรรม           เราทำเอง
xfiles
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 74
ออฟไลน์ ออฟไลน์

กระทู้: 1,531



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 26 สิงหาคม 2012, 23:41:14 »

ต้องแก้ืี่ที่ server ป่าวครับ
บันทึกการเข้า

Greality
คนรักเสียว
*

พลังน้ำใจ: 13
ออฟไลน์ ออฟไลน์

กระทู้: 168



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 26 สิงหาคม 2012, 23:43:15 »

ประมานนี้รึป่าว

โค๊ด:
session_cache_limiter('user');
$cache_limiter = session_cache_limiter();
session_cache_expire(20);
$cache_expire = session_cache_expire();
session_start();
บันทึกการเข้า

แบร่ๆ
loveseo
Newbie
*

พลังน้ำใจ: 1
ออฟไลน์ ออฟไลน์

กระทู้: 15



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 26 สิงหาคม 2012, 23:48:13 »

ต้องแก้ืี่ที่ server ป่าวครับ
เป็นเว็บทำจาก wp ครับอยู่บน host ไม่รู้แก้ตรงใหน
บันทึกการเข้า

อันความผิดพลาดพลั้ง       ทั้งหลายเล่า
ใช่เพราะดาวบนท้อง          ห้องเวหน
มาเกี่ยวข้องพ้องพาน         บันดาลดล
แท้จริงผลของกรรม           เราทำเอง
toruto
Newbie
*

พลังน้ำใจ: 1
ออฟไลน์ ออฟไลน์

กระทู้: 58



ดูรายละเอียด
« ตอบ #4 เมื่อ: 26 สิงหาคม 2012, 23:54:33 »

ใช้ DB ช่วยเก็บครับ หรือไม่ก็ลองใช้ framework ช่วยดูครับผม
บันทึกการเข้า
kathak85
คนรักเสียว
*

พลังน้ำใจ: 20
ออฟไลน์ ออฟไลน์

กระทู้: 167



ดูรายละเอียด เว็บไซต์
« ตอบ #5 เมื่อ: 27 สิงหาคม 2012, 00:10:12 »

ไม่ต้องจ้างหรอกครับ หาคนถามเอาแถวนี้แหละ แค่ config ให้ session มากขึ้นเอง
บันทึกการเข้า

kungbest
สมุนแก๊งเสียว
*

พลังน้ำใจ: 86
ออฟไลน์ ออฟไลน์

กระทู้: 670



ดูรายละเอียด เว็บไซต์
« ตอบ #6 เมื่อ: 27 สิงหาคม 2012, 00:26:59 »

อ้างถึง


ลองเอาตัวนี้ไปใช้ดูคับ
บันทึกการเข้า

c0untry-m@n
ก๊วนเสียว
*

พลังน้ำใจ: 27
ออฟไลน์ ออฟไลน์

กระทู้: 261



ดูรายละเอียด
« ตอบ #7 เมื่อ: 27 สิงหาคม 2012, 00:28:04 »

โค๊ด:
session_start();
session_register('NAME');
$send_name = $_GET['id'];
if (!is_null($send_name))
{
 $_SESSION['NAME'] = $send_name;
 $_SESSION['CREATED'] = time();
}

ใช้เท่านี้น่าจะได้แล้วนะครับ

ตัดส่วนข้างล่างออกไปเลย
บันทึกการเข้า
loveseo
Newbie
*

พลังน้ำใจ: 1
ออฟไลน์ ออฟไลน์

กระทู้: 15



ดูรายละเอียด เว็บไซต์
« ตอบ #8 เมื่อ: 27 สิงหาคม 2012, 00:29:19 »

โค๊ด:
session_start();
session_register('NAME');
$send_name = $_GET['id'];
if (!is_null($send_name))
{
 $_SESSION['NAME'] = $send_name;
 $_SESSION['CREATED'] = time();
}

ใช้เท่านี้น่าจะได้แล้วนะครับ

ตัดส่วนข้างล่างออกไปเลย

แล้วเวลากำหนดตรงใหนครับ
บันทึกการเข้า

อันความผิดพลาดพลั้ง       ทั้งหลายเล่า
ใช่เพราะดาวบนท้อง          ห้องเวหน
มาเกี่ยวข้องพ้องพาน         บันดาลดล
แท้จริงผลของกรรม           เราทำเอง
loveseo
Newbie
*

พลังน้ำใจ: 1
ออฟไลน์ ออฟไลน์

กระทู้: 15



ดูรายละเอียด เว็บไซต์
« ตอบ #9 เมื่อ: 27 สิงหาคม 2012, 00:31:26 »

อ้างถึง


ลองเอาตัวนี้ไปใช้ดูคับ


ขอบคุณครับแต่ของผมไม่ได้ login ครับ get มาจาก url ครับ
บันทึกการเข้า

อันความผิดพลาดพลั้ง       ทั้งหลายเล่า
ใช่เพราะดาวบนท้อง          ห้องเวหน
มาเกี่ยวข้องพ้องพาน         บันดาลดล
แท้จริงผลของกรรม           เราทำเอง
c0untry-m@n
ก๊วนเสียว
*

พลังน้ำใจ: 27
ออฟไลน์ ออฟไลน์

กระทู้: 261



ดูรายละเอียด
« ตอบ #10 เมื่อ: 27 สิงหาคม 2012, 00:35:23 »

โค๊ด:
session_start();
session_register('NAME');
$send_name = $_GET['id'];
if (!is_null($send_name))
{
 $_SESSION['NAME'] = $send_name;
 $_SESSION['CREATED'] = time();
}

if (time() - $_SESSION['CREATED'] > 6000)
{
 session_unregister('NAME');
}

เวลาแก้ที่เลข 6000 นะครับ
มันน่าจะเป็นค่าเวลา ไม่แน่ใจว่าหน่วยเป็นอะไร เดาๆว่าน่าจะเป็นมิลลิวินาที (1 วินาที = 1000)
หรืออาจเป็นค่า timestamp ลองแก้เพิ่มหรือลด แล้วดูผลที่แตกต่างก็ได้ครับ
ผิดพลาดต้องขออภัยนะครับ ผมอ่านตามโค้ด ไม่ได้ทดสอบ
« แก้ไขครั้งสุดท้าย: 27 สิงหาคม 2012, 00:43:15 โดย c0untry-m@n » บันทึกการเข้า
kobkung
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 103
ออฟไลน์ ออฟไลน์

กระทู้: 1,312



ดูรายละเอียด เว็บไซต์
« ตอบ #11 เมื่อ: 27 สิงหาคม 2012, 12:01:25 »

    /* set the cache expire to 30 minutes */
    session_cache_expire(30);
    $cache_expire = session_cache_expire();

    /* start the session */
    session_start();

หัวนๆ ก็เอามันหมดเลย
บันทึกการเข้า

เราเป็นบริษัท รับทำเว็บไซต์ แก้เว็บเดิม เขียน Php+Mysql+jQuery+css+bootstrap  งานตามสั่ง ประสบการณ์ จะ 19 ปี ละจ้า
Smilephp.com รับทำเว็บไซต์บริษัท e-commerce + ระบบชำระเงิน paypal,ธนาคาร  เว็บบริษัท เว็บขายของ ระบบจอง เช่า เขียน PHP ได้ทุกแนว  ช่วงนี้เน้นรับงาน ERP ระบบเอกสารบริษัท ,บัญชี ,  Barcode, Stock , Warehouse , Logistic ติดต่อ 086-364-5262

งดตอบคนทำเว็บนอกลู่นอกทาง ไม่ทำเว็บ WP ปั่นแชร์ เว็บประมูล สคริปปั่นใดๆ ไม่ทำเว็บบอลและพ
loveseo
Newbie
*

พลังน้ำใจ: 1
ออฟไลน์ ออฟไลน์

กระทู้: 15



ดูรายละเอียด เว็บไซต์
« ตอบ #12 เมื่อ: 27 สิงหาคม 2012, 12:09:48 »

    /* set the cache expire to 30 minutes */
    session_cache_expire(30);
    $cache_expire = session_cache_expire();

    /* start the session */
    session_start();

หัวนๆ ก็เอามันหมดเลย

ขอบคุณมากครับ จะลองทดสอบดูครับ
บันทึกการเข้า

อันความผิดพลาดพลั้ง       ทั้งหลายเล่า
ใช่เพราะดาวบนท้อง          ห้องเวหน
มาเกี่ยวข้องพ้องพาน         บันดาลดล
แท้จริงผลของกรรม           เราทำเอง
หน้า: [1]   ขึ้นบน
พิมพ์