Dzięki za odpowiedź. W oczekiwaniu na nią wymyśliłem chyba lepsze rozwiązanie. Ogólnie cała sprawa dotyczy "uploadify". Sprawę sobie trochę utrudniłem ponieważ dodane przez JS zdjęcia ładuję bezpośrednio na google picasa - poprzez ich API. Wszystko działa mi poprawnie na Google Chrome. W tej chwili wywaliłem ciasteczka i zmienne z kodu (nazwa dodawanego albumu) przesyłam jako parametry POST'a.
Mój problem polega na tym, że muszę jeszcze zapisać w sesji (chyba, że jest jakieś inne rozwiązanie), albumid i picasaurl. Pierwsza z nich odpowiada za to, żeby kolejno dodawane zdjęcia były ładowane do tego samego albumu, a druga "zwraca" link do tego albumu (zapisuje go później w bazie). Tak jak wyżej napisałem na Google Chrome wszystko działa. Z tego co widzę po debuggu to dane sesji działają tylko w obrębie handlera (upload.ashx). Zdjęcia ładują się do jednego albumu (albumid jest wykorzystywany tylko w obrębie handlera), picasaurl nie zostaje "zwrócona" bo jej wartość to null w obrębie np. button click czy page load.
Oczywiście albumid mimo, że nie jest potrzebny też jest niedostępny (jako null) ponieważ w page load chcę zerować obie wartości (albumid, picasaurl), żeby pisząc kolejną ankietę zdjęcia nie trafiły do tego samego albumu.
Bardzo proszę o pomoc, bo w tej chwili każdy kto skorzysta z systemu (jest opublikowany), może mi grubo namieszać w zdjęciach.
Tak ustawiam sesję w handlerze:
if (context.Session["albumid"] == null)
context.Session["albumid"] = albumid;
else
albumid = context.Session["albumid"].ToString();