Giriş yapmadınız.

Duyuru

TÜRKÇE KİTAP DUYURUSU:
Laravel 5 : Laravel 5.1 Güzelliği (Türkçe)
Vue.js 2 : Vue.js 2 Majesteleri (Türkçe)

#1 09.09.2014 12:55:49

mithat
Üye
Kayıtlı: 05.09.2013
Mesajlar: 27

Laravel Session problemi

Merhaba arkadaşlar Laravel 4 de public dizininin altında bir php dosyasında sessison kullanmam gerekiyor

require __DIR__."/../../bootstrap/autoload.php";
$app = require_once __DIR__."/../../bootstrap/start.php";
$app->boot();

şeklinde eklemeleri  yaptım. Fakat daha önce oluşturduğum session görünmüyor. Bunu nasıl çözebilirim ?

Son düzenleyen mithat (09.09.2014 13:40:17)

Çevrimdışı

#2 09.09.2014 14:06:45

iozguradem
Üye
Yer: Sakarya
Kayıtlı: 25.04.2014
Mesajlar: 84
Website

Yanıt: Laravel Session problemi

Public klasörünün içerisinde PHP dosyasının ne işi var?


PHP İle Paket Geliştirme başlıklı e-kitabımı ücretsiz olarak indirebilirsiniz: Link

Çevrimdışı

#3 09.09.2014 14:14:26

mithat
Üye
Kayıtlı: 05.09.2013
Mesajlar: 27

Yanıt: Laravel Session problemi

Ckfinder kullanıyorum. Ckfinderın konfigurasyon dosyasına müdahele etmeye çalışıyorum.

Çevrimdışı

#4 09.09.2014 14:21:33

evrend
Üye
Yer: DÜZCE
Kayıtlı: 26.05.2014
Mesajlar: 367
Website

Yanıt: Laravel Session problemi


Unutmayın, HERKOD aynı değildir.
Fiyat/Performans Cloud için: Digital Ocean.
Ayda 2,5$'a 512Mb ram, 1Core CPU Cloud için: Vultr.

Çevrimdışı

#5 09.09.2014 15:09:04

mithat
Üye
Kayıtlı: 05.09.2013
Mesajlar: 27

Yanıt: Laravel Session problemi

Malesef olmadı.

Çevrimdışı

#6 09.09.2014 16:54:22

Roni
Üye
Kayıtlı: 17.07.2013
Mesajlar: 276

Yanıt: Laravel Session problemi

Örneğin aşağıdaki gibi Oturum açma uygulamasında bir session ataması yapın.

Session::put('ckeditor', 'test');

Laravel uygulamasında Sessionları görebilir ve hangi keylere göre atandığını incelyebilirsiniz.

foreach(Session::all() $key => $value)
{
    //$_SESSION[$key] = $value;
echo "$key => $value <br/>";
}

Bu bilgilerden yola çıkarak, ckeditor fonksiyonunda atadığınız session kontrol edebilirsiniz. ($_SESSION['ckeditor'] buradaki 'ckeditor' anahtar bilgisini yukarıda atamasını yaptığınız session  bilgisine  göre ayarlamanız gerekir)

function CheckAuthentication()
{
    return isset($_SESSION['ckeditor']);
}

Son düzenleyen Roni (09.09.2014 16:55:51)

Çevrimdışı

#7 09.09.2014 18:17:33

Roni
Üye
Kayıtlı: 17.07.2013
Mesajlar: 276

Yanıt: Laravel Session problemi

Önce üye kontrol işleminin yapıldığı yerde

Session::put('ckeditor', 'test');

Session ataması yapın. Daha sonra ckeditor config.php dosyasını açın ve aşağıdaki gibi düzenleyin.

<?php
session_save_path('../app/storage/sessions');
session_name('laravel_session');
session_start();

function CheckAuthentication()
{
    return (isset($_SESSION['ckeditor']) && $_SESSION['ckeditor']=='test') ? true : false;
}

Test ettim. Session bilgilerine ulaşılabiliyor.

Çevrimdışı

#8 09.09.2014 18:35:28

Roni
Üye
Kayıtlı: 17.07.2013
Mesajlar: 276

Yanıt: Laravel Session problemi

Laravelde session detaylarına ulaşmak için aşağıdaki session fonksiyonlarını kullanabilirsiniz. Laravel uygulaması içinde kullanmalısınız.

$id = session_id();
$name = session_name();
$module = session_module_name();
$path = session_save_path();
echo $id . '<br />';
echo $name . '<br />';
echo $module . '<br />';
echo $path . '<br />';

Çevrimdışı

#9 09.09.2014 22:10:35

MURATSPLAT
Yönetici
Yer: Antalya
Kayıtlı: 06.05.2014
Mesajlar: 642
Website

Yanıt: Laravel Session problemi

@mithat ckfinder hakkındaki düşünceniz nedir acaba? Bunun yerine projemde elfinder kullanmıştım. Lisans fiyatı yüksek olduğu için proje için uygun değildi. Demolarında etkileyici görünüyor.

Çevrimdışı

#10 10.09.2014 12:36:12

mithat
Üye
Kayıtlı: 05.09.2013
Mesajlar: 27

Yanıt: Laravel Session problemi

Roni sizin dediğiniz gibi yaptım fakat
"laravel_session" kısmında "_" karakterinden dolayı hata veriyor.

Çevrimdışı

#11 10.09.2014 12:38:49

mithat
Üye
Kayıtlı: 05.09.2013
Mesajlar: 27

Yanıt: Laravel Session problemi

MURATSPLAT ckfinder gayet başarılı bir arayüz. Zengin ve fonksiyonel bir yapıya sahip. Ama frameworkler için bir paket haline getirilirse çok daha iyi olur. Sonuç olarak tavsiye edebilirim.

Çevrimdışı

#12 10.09.2014 14:06:13

Roni
Üye
Kayıtlı: 17.07.2013
Mesajlar: 276

Yanıt: Laravel Session problemi

Hata olmaması lazım ama eğer hata veriyorsa isim farklıdır.
Bir zahmet laravel uygulaman içinde $name = session_name(); buluver ve o hata oluyor dediğin yere yaz. smile

Çevrimdışı

Forum alt kısmı