ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => ข้อความที่เริ่มโดย: loveseo ที่ 26 สิงหาคม 2012, 23:40:05



หัวข้อ: จ้างเขียน code php ไม่กี่บรรทัด
เริ่มหัวข้อโดย: loveseo ที่ 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 นาที แก้ไม่หายซะที รบกวนเทพหน่อยครับ


หัวข้อ: Re: จ้างเขียน code php ไม่กี่บรรทัด
เริ่มหัวข้อโดย: xfiles ที่ 26 สิงหาคม 2012, 23:41:14
ต้องแก้ืี่ที่ server ป่าวครับ


หัวข้อ: Re: จ้างเขียน code php ไม่กี่บรรทัด
เริ่มหัวข้อโดย: Greality ที่ 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();


หัวข้อ: Re: จ้างเขียน code php ไม่กี่บรรทัด
เริ่มหัวข้อโดย: loveseo ที่ 26 สิงหาคม 2012, 23:48:13
ต้องแก้ืี่ที่ server ป่าวครับ
เป็นเว็บทำจาก wp ครับอยู่บน host ไม่รู้แก้ตรงใหน


หัวข้อ: Re: จ้างเขียน code php ไม่กี่บรรทัด
เริ่มหัวข้อโดย: toruto ที่ 26 สิงหาคม 2012, 23:54:33
ใช้ DB ช่วยเก็บครับ หรือไม่ก็ลองใช้ framework ช่วยดูครับผม


หัวข้อ: Re: จ้างเขียน code php ไม่กี่บรรทัด
เริ่มหัวข้อโดย: kathak85 ที่ 27 สิงหาคม 2012, 00:10:12
ไม่ต้องจ้างหรอกครับ หาคนถามเอาแถวนี้แหละ แค่ config ให้ session มากขึ้นเอง


หัวข้อ: Re: จ้างเขียน code php ไม่กี่บรรทัด
เริ่มหัวข้อโดย: kungbest ที่ 27 สิงหาคม 2012, 00:26:59
อ้างถึง
[url]http://wordpress.org/extend/plugins/configure-login-timeout/[/url]


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


หัวข้อ: Re: จ้างเขียน code php ไม่กี่บรรทัด
เริ่มหัวข้อโดย: c0untry-m@n ที่ 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();
}

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

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


หัวข้อ: Re: จ้างเขียน code php ไม่กี่บรรทัด
เริ่มหัวข้อโดย: loveseo ที่ 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();
}

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

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

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


หัวข้อ: Re: จ้างเขียน code php ไม่กี่บรรทัด
เริ่มหัวข้อโดย: loveseo ที่ 27 สิงหาคม 2012, 00:31:26
อ้างถึง
[url]http://wordpress.org/extend/plugins/configure-login-timeout/[/url]


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


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


หัวข้อ: Re: จ้างเขียน code php ไม่กี่บรรทัด
เริ่มหัวข้อโดย: c0untry-m@n ที่ 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 ลองแก้เพิ่มหรือลด แล้วดูผลที่แตกต่างก็ได้ครับ
ผิดพลาดต้องขออภัยนะครับ ผมอ่านตามโค้ด ไม่ได้ทดสอบ


หัวข้อ: Re: จ้างเขียน code php ไม่กี่บรรทัด
เริ่มหัวข้อโดย: kobkung ที่ 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();

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


หัวข้อ: Re: จ้างเขียน code php ไม่กี่บรรทัด
เริ่มหัวข้อโดย: loveseo ที่ 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();

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

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