February 10, 2011

Çerezin ömrü "Max-Age" niteliği ile "şu kadar saniye süre ile geçerlidir" anlamıyla da belirlenebiliyormuş. Şuradan öğrendim:

http://en.wikipedia.org/wiki/HTTP_cookie#Expires_and_Max-Age

Oradan da bu olanağın RFC sayfasına bir bağlantı var ama fazla teknik :)

http://tools.ietf.org/html/rfc2965

Yani Max-Age=1000 olunca 1000 saniye ömrü var.

std.date'te toUTCString var ama onun düzeni de tam uymuyor.

Unix'te bu işi yapan strftime() işlevi var.

Veya std.date'teki weekDay() ve arkadaşlarını kullanarak biz de istediğimiz düzende yazdırabiliriz:

   format("... %s ...", ...)

Ama weekDay() 0..7 aralığında bir değer veriyormuş. Onu Sun, Mon, Tue, vs. diye çevirmek gerek. Yapılır işte... :)

Ali

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

February 11, 2011

Alıntı (canalpay):

>

Konsoldan çalıştırdım ve doğru sonucu verdi:

Ancak doğru çalışmıyor. O kodda eşleme tablosunu direk kullandığım için "[,]" karakterleri vardı.

Bende kodları şuna çevirdim:
Alıntı:

>
dout.writef("<html>\n  <body>\n");

dout.writef("\n<hr>\n<b>Ortam değişkenleri:</b><br><br>\n");

yine olmadı. Bende fikir tükendi.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

February 11, 2011

HTML ile cookie oluşturulabiliyor mu?

Bence bu noktada diğer dillerden faydalanalım.Örneğin cookie,session tarzı işlemleri PHP altyapısıyla sunalım.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

February 11, 2011

Anladım canalpay;
Yarın Pardus kurmayı deneyeceğim.

Ben de katılırım İnşallah gruba.Yalnız framewok işinden anlamıyorum.Ben ne yapabilirim proje için?

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

February 11, 2011

Tamam helper'a bakarım.

Yalnız kurulum sırasında bir hata olur sistem çöker diye çok korkuyorum.Sence bir şey olur mu?

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

February 11, 2011

Bunu araştıracağım.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

February 11, 2011

Alıntı:

>

foreach'in eşleme tablolarındaki indeks ve değer için şu kullanımını mı hatırlamıyorsun?

Yok canım hatırlıyorum. Hatırlamasam bile dersane var :-)

Ben şöyle bir kod kullansam bile cookie'yi ayarlayamadım:

Alıntı:

>
dout.writef("<html>\n  <body>\n");

dout.writef("\n<hr>\n<b>Ortam değişkenleri:</b><br><br>\n");

Yani setCookie işlevini çalışan bir örneğini yazamadım.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

February 11, 2011

HTML etiketlerinden önce veriyorum onu.

Alıntı:

>

Örneğin cookie,session tarzı işlemleri PHP altyapısıyla sunalım.

javascript ile sunabiliriz ancak öyle bir şeye gerek yoktur. Teoride cgi programında html etiketlerinden önce çıkış akımna Set-Cookie yazıp özelliklerini yazdığımızda tarayıcı bizim için cookie oluşturacaktır. Unutmayalım php de bir çeşit c framework'u olarak yazılıp daha sonra dil haline geldi.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

February 11, 2011

html helper denilen şeyi ben senin yazmanı bekliyorum.

Bütün mesajlarımı okuduysan ne olduğunu anlamışsındır.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

February 11, 2011

Alıntı:

>

Yalnız kurulum sırasında bir hata olur sistem çöker diye çok korkuyorum.Sence bir şey olur mu?

Bunu diğer konularda hangi dağıtım başlığında yaz orada konuşalım.

Alıntı:

>

Ben hiçbir şey anlamadım. :(

Hiç bir şey anlamamanızın nedenini ben anladım. Yanlış kodu kopyalamışım.
Alıntı:

>

İlgisiz olarak, yukarıdaki kodlarda bir şey farkettim: Şu koddaki responseCookies.length > 0 denetimine gerek yok:

if(responseCookies !is null && responseCookies.length > 0) {
    foreach(c; responseCookies)

Çünkü 0 olduğunda foreach döngüsüne hiç girilmez zaten.

O adam'ın kodu. Aynen kopyaladım. Adam oradabaşka iflerde koymuştu ancak tek cookie'yi çıkarınca gerek kalmadı tabi.

Burada cookie modülünü yazdığımı söylemiştim.
http://ddili.org/forum/post/3323

Ancak doğru çalışmıyor. Bende hata nerede diye bakarken şunu farkettim. writeln ile string dizisi yazdırdığım için çıkış akımına "[" ve "]" karakteride koyuyordu. Tarayıcıda bunu ayırt edemiyor herhalde dedim ve düzelttim.
Ancak yinede tarayıcıya cookie oluşturtamadım. Bende belki başka yerde hata yapmışımdır diye bu sefer elle kodu girip denedim. Denediğim kod şu:

   dout.writef("Content-type: text/html; charset=utf-8\n\n");
   dout.writefln("Set-Cookie: name=value");

Ancak yine cookie oluşmadı. Benim aklımada artık cookie oluşturmak için başka fikir gelmiyor.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]