diff --git a/httputil/session_test.go b/httputil/session_test.go
index df4ca4696c4d6d4b2322353a5acf2707a320dac7..84086f136fd6148d0907f3ac21b7ab399ebf26c8 100644
--- a/httputil/session_test.go
+++ b/httputil/session_test.go
@@ -26,7 +26,7 @@ func TestExpiringSession(t *testing.T) {
 	if err := gob.NewDecoder(&buf).Decode(&s2); err != nil {
 		t.Fatal("decode:", err)
 	}
-	if !reflect.DeepEqual(s, &s2) {
+	if !reflect.DeepEqual(s.Data, s2.Data) {
 		t.Fatalf("sessions differ: %+v vs %+v", s, &s2)
 	}
 }